Instalar e testar um aplicativo em outros dispositivos

Applies to Windows and Windows Phone

Depois de desenvolver um aplicativo , você pode instalá-lo em um ou mais dispositivos para testá-lo. A instalação é temporária e deve ser usada somente para fins de teste. Quando você estiver pronto para distribuir seu aplicativo para uso em produção, deverá publicá-lo na Store ou fazer o sideload dele com os dispositivos. Veja Publique seu aplicativo na Windows Store e Adicionar e remover aplicativos com o DISM.

Este tópico ajuda você a concluir as seguintes tarefas:

Applies to Windows and Windows Phone

Para poder instalar seu aplicativo, você precisa criar um pacote de aplicativos primeiro usando o assistente Criar Pacotes de Aplicativos.

Observação Observação

Selecione o botão de opção Não na primeira página do assistente. Para obter mais informações, veja Criar um pacote de aplicativo.

Quando você concluir o assistente, o pacote de aplicativos estará localizado na pasta de saída especificada no assistente. A pasta contém um arquivo .appx, um certificado de segurança, um script do Windows PowerShell e outros arquivos.

Applies to Windows Phone only

Para instalar um aplicativo em um telefone para fins de teste, use a ferramenta Implantação do Aplicativo. Consulte Implantar aplicativos do Windows Phone com a ferramenta Implantação do Aplicativo.

Applies to Windows only
  1. Copie o conteúdo inteiro da pasta de saída do pacote no dispositivo de destino.

  2. No dispositivo de destino, abra essa pasta e localize o script Add-AppDevPackage do PowerShell juntamente com seu arquivo .appx.

  3. No menu de atalho do arquivo Add-AppDevPackage.ps1, escolha Executar com o PowerShell e siga os prompts.

    Observação Observação

    Para abrir o menu de atalho em um tablet, toque na tela onde você deseja clicar com o botão direito, espere até aparecer um círculo cheio, em seguida, levante seu dedo. O menu de atalho aparece após você levantar o dedo.

  4. Na tela de Início, escolha o bloco que mostra o nome do seu aplicativo.

    O aplicativo é iniciado.

Quando o pacote do aplicativo tiver sido instalado, será exibida a mensagem "O pacote do desenvolvedor foi instalado com êxito". Se você não tiver certeza de como responder a qualquer prompt que aparecer durante a execução do script, veja Actions that the Add-AppDevPackage script performs

Observação de segurança Observação de segurança

Se o script do PowerShell não for executado e nenhuma mensagem de erro indicar o motivo, o controle de acesso do usuário (UAC) na máquina pode ter sido alterado. A configuração UAC padrão é Notificar-me somente quando os aplicativos tentarem fazer alterações no meu computador (padrão), mas pode ser alterada para Nunca me notificar. Se você usar uma conta de usuário padrão para fazer logon em uma máquina cujo UAC está configurado para Nunca me notificar, as alterações que exigirem permissões de administrador serão negadas automaticamente. Sob essas circunstâncias, o script do PowerShell é iniciado, mas exige permissões administrativas para continuar. A caixa de diálogo UAC não aparece e o Windows impede automaticamente o script de fazer alterações. Para resolver esse problema, mude a configuração UAC ou execute o script como administrador.

Applies to Windows only

O script Add-AppDevPackage executa as ações a seguir.

  • Solicita que você altere a política de execução de seu dispositivo.

    Você deve confirmar que deve alterar a política de execução digitando Y. Se você digitar N, você ignorar e prosseguir para a próxima operação. Ao inserir S, você pausará o pipeline atual e retornará ao prompt de comando. Se você inserir a palavra exit, o pipeline será retomado. Consulte Execution policy.

  • Verifica se você tem uma licença de desenvolvedor.

    Se o script não encontrar uma licença ou sua licença atual tiver expirado, será solicitado que você obtenha uma. Para obter uma licença de desenvolvedor, você deve ter uma conta da Microsoft. Para obter mais informações, veja Obter uma licença de desenvolvedor (aplicativos da Windows Store).

  • Verifica se os pacotes de aplicativos e certificados necessários estão presentes.

    Se itens estiverem ausentes, uma mensagem solicitará que você os instale antes de instalar o pacote do desenvolvedor. Por exemplo, se o certificado do desenvolvedor não estiver no computador local, será solicitado que você o instale. Consulte Developer certificate.

  • Verifica a presença de qualquer pacote de dependência exigido.

  • Instala todos os pacotes de dependência e o pacote de aplicativos.

  • Usa a função Get-AuthenticodeSignature para determinar se é para instalar o certificado de assinatura de teste TEST Visual Studio Certification Authority. Consulte Installing the TEST Visual Studio Certification Authority.

Hh975356.collapse_all(pt-br,VS.120).gifPolítica de execução

Esse script exibe um mensagem de aviso sobre os riscos de alterar a política de execução em seu computador local. A política de execução ajuda a proteger contra scripts nos quais você não confia. Se você alterar a política de execução, poderá ficar exposto aos riscos de segurança descritos em about_Execution_Policies.

Observação Observação

Se você iniciou o script diretamente do PowerShell, em vez de usar o menu de atalho, nenhum aviso aparecerá informando sobre os riscos de alterar a execução e o script falhará. Para contornar esse problema, altere a política de execução manualmente e execute o script novamente. Para obter mais informações sobre como definir a política de execução manualmente, consulte Como usar o cmdlet Set-ExecutePolicy.

Hh975356.collapse_all(pt-br,VS.120).gifCertificado do desenvolvedor

Se você foi solicitado a instalar um certificado do desenvolvedor, também será avisado que instalar um certificado digital no repositório de certificados de Pessoas Confiáveis do seu computador traz um sério risco à segurança e que isso só deverá ser feito se você confiar no originador desse certificado digital. Quando você terminar de usar esse aplicativo, remova o certificado digital associado manualmente do repositório de certificados Pessoas Confiáveis. Para obter mais informações sobre como remover um certificado, veja Como usar o console de certificados. Você deve confirmar se deseja continuar.

Os certificados de autenticação devem conter os seguintes valores:

  • Uso Avançado de Chave: Assinatura de Código (obrigatório)

  • Restrição Básica: Tipo de Assunto=Entidade Final (obrigatório)

  • Lifetime Signing EKU (opcional)

Qualquer outro EKU invalidará o certificado. Se o script não localizar os valores exigidos, um erro será exibido.

Hh975356.collapse_all(pt-br,VS.120).gifInstalando a autoridade de certificação TEST Visual Studio

Ao executar o script Add-AppDevPackage.ps1 do PowerShell, o Visual Studio usa a função Get-AuthenticodeSignature para determinar se ele deve instalar o certificado de assinatura de teste TEST Visual Studio Certification Authority. Se o certificado de assinatura de teste já estiver instalado no nó Certificados – Usuário Atual > Autoridades de Certificação Raiz Confiáveis > Certificados, a função retornará um valor indicando que a assinatura é válida. No entanto, a implantação do pacote ainda falhará porque o Windows não confia no certificado. Para o Windows confiar no certificado, este deve estar localizado no nó Certificados (Computador Local) > Autoridades de Certificação Raiz Confiáveis > Certificados ou no nó Certificados (Computador Local) > Pessoas Confiáveis > Certificados. Somente os certificados desses dois locais podem validar a confiança do certificado no contexto da máquina local. Caso contrário, uma mensagem de erro semelhante a esta cadeia de caracteres será exibida: “Add-AppxPackage: falha na implantação com HRESULT: 0x800B0109. Uma cadeia de certificação foi processada, mas terminou em um certificado raiz que não é de confiança do fornecedor. (Exceção de HRESULT: 0x800B0109)erro 0x800B0109: O certificado raiz da assinatura do pacote de aplicativos deve ser confiável". Se esse erro aparecer, mova o certificado de assinatura de teste para um dos dois nós Certificados (Computador Local) que acabamos de descrever. Para obter mais informações sobre como mover um certificado, veja Como usar o console de certificados.

Mostrar:
© 2014 Microsoft