Distribuir um aplicativo do Windows 10 por um serviço Web AWS

O aplicativo do Instalador de aplicativo permite que desenvolvedores e profissionais do setor de TI distribuam aplicativos do Windows 10 hospedando-os em sua própria Rede de disponibilização de conteúdo (CDN. Isso é útil para empresas que não desejam ou precisam publicar seus aplicativos na Microsoft Store, mas ainda querem aproveitar a plataforma de empacotamento e implantação do Windows 10.

este tópico descreve as etapas para configurar um site Amazon Web Services (AWS) para hospedar Windows 10 pacotes de aplicativos e como usar o aplicativo instalador de aplicativos para instalar os pacotes de aplicativos.

Instalação

Para seguir com sucesso este tutorial, você precisará do seguinte:

  1. Assinatura do AWS
  2. Página da Web
  3. pacote do aplicativo Windows 10-o pacote do aplicativo que será distribuído

Opcional: Projeto inicial no GitHub. Isso é útil se você não tem um pacote do aplicativo ou página da Web para trabalhar, mas ainda quer aprender a usar esse recurso.

Este tutorial abordará como configurar uma página da Web e pacotes de host em AWS. Isso exigirá uma assinatura do AWS. Dependendo da escala da operação, você pode usar sua associação gratuita para seguir este tutorial.

Etapa 1-Associação do AWS

Para obter uma associação do AWS, visite a página de detalhes da conta do AWS. Para os fins deste tutorial, você pode usar uma associação gratuita.

Etapa 2-criar um Bucket S3 do Amazon

o Amazon Simple Armazenamento Service (S3) é uma oferta AWS para coletar, armazenar e analisar dados. os buckets S3 são uma maneira conveniente de hospedar Windows 10 pacotes de aplicativos e páginas da web para distribuição.

Depois de fazer logon no AWS com suas credenciais, em Services localizar S3 .

Selecione criar Bucket e insira um nome de Bucket para seu site. Siga os prompts de diálogo para definir as propriedades e as permissões. para garantir que seu aplicativo Windows 10 possa ser distribuído do seu site, habilite as permissões de leitura e gravação para o bucket e selecione conceder acesso de leitura público a este bucket.

Definir permissões no Bucket S3 da Amazon

Examine o resumo para certificar-se de que as opções selecionadas sejam refletidas. Clique em criar Bucket para concluir esta etapa.

etapa 3-Upload Windows 10 pacote do aplicativo e páginas da web a um bucket S3

Depois de criar um Bucket do Amazon S3, você poderá vê-lo em sua exibição do Amazon S3. Veja um exemplo de como é a aparência de nosso Bucket de demonstração:

Captura de tela da exibição de Bucket S3 do Amazon

Agora estamos prontos para carregar os pacotes de aplicativos e páginas da Web que gostaríamos de hospedar em nosso Bucket do Amazon S3.

Clique no Bucket recém-criado para carregar o conteúdo. O Bucket está vazio no momento, pois nada foi carregado ainda. clique no botão Upload e selecione os pacotes de aplicativos e os arquivos de página da web que você deseja carregar.

Observação

Você pode usar o pacote do aplicativo que faz parte do repositório de Projeto inicial fornecido no GitHub se não tiver um pacote do aplicativo disponível. O certificado (MySampleApp.cer) que o pacote usou também faz parte da amostra no GitHub. O certificado deve ser instalado em seu dispositivo antes de instalar o aplicativo.

Captura de tela de carregar pacote de aplicativos UX

De forma semelhante às permissões para criar um Bucket S3 do Amazon, o conteúdo no Bucket também deve ter permissões de leitura, gravação e concessão pública para esse (s) objetos .

Se você quiser testar o carregamento de uma página da Web, mas não tiver uma, poderá usar a página HTML de exemplo (default.html) do Project inicial.

Importante

Antes de carregar a página da Web, confirme se a referência do pacote do aplicativo na página da Web está correta.

Para obter a referência do pacote do aplicativo, carregue o pacote do aplicativo primeiro e copie a URL do pacote do aplicativo. Edite a página da Web HTML para refletir o caminho correto do pacote do aplicativo. Consulte o exemplo de código para obter mais detalhes.

Selecione o arquivo de pacote do aplicativo carregado para obter o link de referência para o pacote do aplicativo.

Copie o link para o pacote do aplicativo e adicione a referência em sua página da Web.

<html>
    <head>
        <meta charset="utf-8" />
        <title> Install My Sample App</title>
    </head>
    <body>
        <a href="ms-appinstaller:?source=https://s3-us-west-2.amazonaws.com/appinstaller-aws-demo/MySampleApp.msixbundle"> Install My Sample App</a>
    </body>
</html>

Upload o arquivo html ao seu bucket S3 do Amazon. Lembre-se de definir as permissões para permitir acesso de leitura e gravação .

Etapa 4-testar

Depois que a página da Web for carregada em seu Bucket do Amazon S3, obtenha o link para a página da Web selecionando o arquivo HTML carregado.

Use o link para abrir a página da Web. como definimos permissões para conceder acesso público ao pacote do aplicativo e à página da web, qualquer pessoa com o link para a página da web poderá acessá-la e instalar seus pacotes de aplicativos Windows 10 usando o instalador do aplicativo. observe que o instalador do aplicativo faz parte da plataforma de Windows 10. Como desenvolvedor, você não precisa adicionar nenhum código ou recurso adicional ao seu aplicativo para habilitar o uso do instalador do aplicativo.

Solução de problemas

Falha na instalação do instalador de aplicativos

A instalação do aplicativo falhará se o certificado com o qual o pacote do aplicativo for assinado não estiver instalado no dispositivo. Para corrigir isso, você precisará instalar o certificado antes da instalação do aplicativo. Se você estiver hospedando um pacote de aplicativo para distribuição pública, é recomendável assinar o pacote do aplicativo com um certificado de uma autoridade de certificação.