Instalando pacotes de desenvolvimento no Windows RT

Você pode instalar aplicativos da Windows Store em seu PC com Windows RT para testes sem usar a Windows Store e as ferramentas de depuração remota do Microsoft Visual Studio.

Noções básicas dos conceitos e requisitos de instalação de pacotes do aplicativo

Para instalar um pacote do aplicativo no PC com Windows RT, ele deve atender a três requisitos:

  • Windows PowerShell instalado (ele já deve estar instalado).
  • Uma licença de desenvolvedor instalada. Caso tenha seguido as etapas de habilitação da depuração remota, é provável que já haja uma licença de desenvolvedor instalada. Senão, use um cmdlet do PowerShell, conforme descrito no processo Obtendo ou renovando a licença de desenvolvedor, mais adiante neste documento.
  • Para um pacote do aplicativo não assinado pela Microsoft, você também deve instalar o certificado criado pelo processo de empacotamento do aplicativo como certificado raiz confiável.

O restante deste tópico descreve como instalar o aplicativo com uma série de etapas. Como é provável que você já tenha cumprido alguns dos requisitos ou realizado algumas das etapas antes, algumas delas poderão ser puladas.

Criando o pacote do aplicativo

Embora você talvez já tenha implantado um aplicativo como parte da depuração remota no PC com Windows RT, isso não significa que o pacote do aplicativo pode ser instalado com as etapas deste tópico. Para criar o pacote do aplicativo, você deve usar o menu Loja no Visual Studio.

  1. No computador de desenvolvimento, abra o Visual Studio. Abra o projeto do aplicativo para o qual deseja criar o pacote.
  2. No Gerenciador de Soluções, clique com o botão direito no project. Selecione Loja e clique em Criar Pacote de Aplicativo. Essa ação inicia o assistente de criação de pacote do aplicativo.
  3. Quando o sistema perguntar se você deseja criar um pacote para carregar na Windows Store, selecione Não e clique em Avançar.
  4. A página seguinte serve para especificar as configurações do pacote. Normalmente, as configurações padrão de versão são mantidas, mas se seu aplicativo tiver um esquema de controle de versão específico, você poderá alterar o valor. As informações mais importantes estão nas configurações de compilação do pacote. As opções selecionadas dependem da linguagem usada para criar o aplicativo.
    • Para um aplicativo escrito em JavaScript, C# ou Microsoft Visual Basic, a opção normalmente selecionada é Neutro na coluna Plataforma, pois o mesmo pacote pode ser instalado em qualquer PC com Windows 8 ou Windows RT. A exceção é quando o aplicativo depende de componentes nativos.
    • Para um aplicativo escrito em C++, o pacote sempre contém componentes nativos, e você deve selecionar cada uma das plataformas direcionadas para criar pacotes do aplicativo nativos separados. Para instalar um pacote do aplicativo no Windows RT, conforme descrito neste tópico, selecione ARM na coluna Plataforma (você também pode selecionar outros itens de plataforma para criar pacotes de teste em outras plataformas).
    • Para um aplicativo escrito essencialmente em uma linguagem, mas com componentes nativos ou dependências, pode ser preciso criar pacotes separados para que os componentes nativos sejam identificados corretamente.
    • Você pode selecionar as configurações da solução que serão compiladas, independentemente do pacote. A escolha entre configurações de depuração ou versão depende do ponto em que você está no ciclo de desenvolvimento. Caso selecione Depurar, não se esqueça de depurar criar símbolos (marque Incluir arquivos de símbolos públicos).
  5. Clique em Criar. Essa ação criar o pacote e exibe um link no qual você pode clicar para abrir a pasta onde os pacotes do aplicativo foram criados.

Fornecendo acesso ao pacote do aplicativo

O PC com Windows RT não pode ingressar em domínios. Com isso, é necessário planejar antecipadamente o acesso ao pacote do aplicativo a partir do PC com Windows RT no qual deseja instalar o pacote:

  • Caso o PC com Windows RT esteja conectado à rede por meio de conexão sem fio ou Ethernet, você provavelmente poderá acessar o computador de desenvolvimento remotamente, contanto que forneça as credenciais de rede na hora da conexão.
  • Caso o PC com Windows RT não esteja conectado para acessar compartilhamentos de rede, coloque o pacote do aplicativo em uma unidade USB. Copie toda a pasta AppPackages, ou pelo menos a subpasta que inclui "_ARM_" no nome, incluindo a subpasta .resources e o certificado. Esses componentes são necessários como parte do processo de instalação do pacote; não é suficiente apenas copiar o arquivo .appx. Depois, conecte a unidade USB ao PC com Windows RT.

Instalando o pacote do aplicativo usando o script de PowerShell gerado pelo Visual Studio.

Quando um pacote é compilado usando o Visual Studio, o diretório AppPackages do projeto contém os arquivos .appx e de certificado necessários, além do script "Add-AppDevPackage.ps1" para instalar o pacote do aplicativo.

  1. Vá para a tela inicial com PC com Windows RT.
  2. Usando o Windows Explorer, abra a subpasta AppPackages que contém o pacote do aplicativo que deseja instalar.
  3. Posicione o ponteiro sobre o arquivo "Add-AppDevPackage.ps1". Depois, pressione e segure. No menu, selecione Executar com PowerShell.

O script executa uma série de comandos de PowerShell que adquirem uma licença de desenvolvedor (se preciso) e instalam o certificado de assinatura do aplicativo e o aplicativo em si. O progresso é mostrado na janela do PowerShell. Em certos pontos (como ao solicitar informações de entrada para uma licença de desenvolvedor do Windows), são exibidas caixas de diálogo nas quais é preciso fornecer informações antes que o script possa continuar.

Esse procedimento é o meio mais simples para instalar um pacote do aplicativo criado por você, além de ser o melhor modo de compartilhar o pacote com parceiros. Você só precisa compartilhar a saída AppPackages do projeto. Mas você também pode querer instalar pacotes do aplicativo quando o script "Add-AppDevPackage.ps1" não é fornecido ou quando as políticas impedem a execução de scripts. O restante deste tópico mostra como conferir a licença de desenvolvedor, instalar o certificado e instalar o aplicativo, tudo como etapas separadas, que você pode realizar por conta própria em vez de executar um script que combine as ações.

Instalando o pacote do aplicativo sem usar um script de Visual Studio

Você poderá ignorar o próximo procedimento caso esteja certo de que o PC com Windows RT já tem uma licença de desenvolvedor.

Bg126232.wedge(pt-br,WIN.10).gifObtendo ou renovando a licença de desenvolvedor

  1. Execute o PowerShell a partir da tela inicial como administrador. Para isso, passe o dedo pelo bloco do PowerShell até que a barra de aplicativos apareça e toque em Executar como administrador. Toque em OK para confirmar a caixa de diálogo do UAC (Controle de Conta de Usuário).
    • Caso não veja o bloco do PowerShell, passe o dedo para cima a partir da parte de baixo da tela inicial para exibir a barra de aplicativos e toque em Todos os aplicativos. Ou pesquise por "PowerShell".
    • Caso não consiga exibir a opção Executar como Administrador, digite o seguinte na janela do PowerShell sem execução privilegiada: "start-process powershell.exe -verb runas". Essa ação inicia um novo processo do PowerShell, com execução privilegiada.
  2. Acione o teclado virtual para digitar no prompt do PowerShell. Digite o seguinte na janela do PowerShell: "Show-WindowsDeveloperLicenseRegistration". Depois, toque na tecla Enter.
  3. Uma janela pop-up de licença de desenvolvedor é exibida. Toque em Concordo.
  4. Uma janela de entrada para desenvolvedores do Windows é exibida. Entre com sua conta de desenvolvedor da Microsoft; digite as informações e toque em Entrar.
  5. Toque em Fechar. Agora a licença de desenvolvedor é válida para entrada no PC com Windows RT.
  6. Deixe a janela do PowerShell aberta; você precisará dela para instalar o pacote do aplicativo.

A pasta do pacote do aplicativo contém um certificado (arquivo .cer) usado para assinar o pacote do aplicativo. Antes da instalação do pacote do aplicativo, o PC com Windows RT deve ter esse certificado específico em seu conjunto de certificados raiz confiáveis.

Observação  Caso esteja instalando um aplicativo assinado pela Microsoft, não será necessário instalar um certificado separado, pois já existe um certificado da Microsoft no repositório de certificados.

Bg126232.wedge(pt-br,WIN.10).gifInstalando o certificado

  1. No PC com Windows RT, mapeie o compartilhamento de rede ou conecte a unidade USB onde você possa acessar a pasta AppPackages que contém o pacote do aplicativo que será instalado. Use o Windows Explorer para abrir essa pasta.
  2. Toque duas vezes no arquivo de certificado in na pasta e toque em Instalar Certificado. Essa ação exibe o Assistente para importação de certificados.
  3. No grupo Local do Repositório, toque no botão de rádio para mudar a opção selecionada para Computador Local.
  4. Clique em Avançar. Toque em OK para confirmar a caixa de diálogo do UAC.
  5. Na tela seguinte do Assistente para importação de certificados, mude a opção selecionada para Colocar todos os certificados no repositório a seguir.
  6. Toque no botão Procurar. Na janela pop-up Selecionar Repositório de Certificados, role para baixo e selecione Pessoas confiáveis. Em seguida, toque em OK.
  7. Toque no botão Avançar para exibir uma nova tela. Toque no botão Concluir.
  8. Se uma caixa de diálogo de confirmação for exibida, clique em OK (caso apareça uma caixa diferente, isso significa que há algum problema com o certificado. Talvez seja preciso solucionar esses problemas. Este tópico não fala sobre o que fazer nesses casos).

Bg126232.wedge(pt-br,WIN.10).gifInstalando o pacote do aplicativo

  1. Na janela do PowerShell, altere o diretório atual do prompt para que aponte para o local do pacote do aplicativo que você deseja instalar.
  2. No prompt do PowerShell, digite "Add-AppxPackage" e o nome do arquivo nessa pasta com extensão ".appx". Normalmente, o arquivo tem cadeias de versão, plataforma e configuração de compilação como parte do nome. Por exemplo: "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx".
  3. Caso a instalação do pacote do aplicativo dê certo, nenhuma mensagem de status será exibida na janela do PowerShell, apenas um novo prompt. Mas se houver algum problema com a instalação do pacote do aplicativo, a janela do PowerShell exibirá uma mensagem em vermelho. Se isso acontecer, veja a documentação sobre Add-appxpackage na Microsoft TechNet para saber mais sobre como corrigir o problema.
    • Esse procedimento possibilita a instalação de apenas um pacote. Por isso, se o aplicativo usar bibliotecas de componentes (por exemplo, Biblioteca do Windows para JavaScript), inclua-as ao instalar o aplicativo. O conjunto correto de dependências é incluído automaticamente na pasta Dependencies criada pelo Visual Studio como parte da estrutura do projeto. Adicione o argumento "-DependencyPath" após o nome do arquivo .appx e referencie o caminho e nome do pacote de dependência. Por exemplo: "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx –DependencyPath .\Dependencies\Microsoft.WinJS.1.0.RC.appx"
  4. Vá para a tela Inicial. Você verá o bloco do aplicativo instalado. Toque nesse bloco para iniciar o aplicativo. Se o aplicativo for executado, isso significa que o pacote do aplicativo foi instalado corretamente no PC com Windows RT.

Mais informações sobre Add-AppxPackage e cmdlets do PowerShell relacionados

O cmdlet Add-AppxPackage tem mais opções, que não são mostradas aqui. Por exemplo, você pode especificar um caminho de modo explícito ou desabilitar o modo de desenvolvimento. Para saber mais, veja a documentação sobre Add-appxpackage na Microsoft TechNet.

Também há cmdlets adicionais do PowerShell no mesmo módulo. Eles realizam ações como remover aplicativos, ler logs de instalação e obter informações sobre pacotes do aplicativo que já foram instalados. Para saber mais, veja o tópico sobre cmdlets de instalação de aplicativos.

Tópicos relacionados

Desenvolvedor fazendo sideload de aplicativos da Windows Store

 

 

Mostrar:
© 2015 Microsoft