Partilhar via


Distribuir um aplicativo do Windows 10 a partir de um serviço Web da AWS

O aplicativo App Installer permite que desenvolvedores e profissionais de TI distribuam aplicativos do Windows 10 hospedando-os em sua própria Rede de Distribuição de Conteúdo (CDN). Isso é útil para empresas que não querem 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 da Amazon Web Services (AWS) para hospedar pacotes de aplicativos do Windows 10 e como usar o aplicativo App Installer para instalar os pacotes de aplicativos.

Configuração

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

  1. Assinatura da AWS
  2. Página Web
  3. Pacote de aplicativos do Windows 10 - O pacote de aplicativos que você distribuirá

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

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

Etapa 1 - Associação à AWS

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

Etapa 2 - Criar um bucket do Amazon S3

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

Depois de fazer login na AWS com as suas credenciais, em Services localizar S3.

Selecione Criar bucket e insira um nome de bucket para seu site. Siga as instruções de diálogo para definir propriedades e permissões. Para garantir que seu aplicativo do Windows 10 possa ser distribuído a partir do seu site, habilite as permissões de Leitura e Gravação para seu bucket e selecione Conceder acesso público de leitura a este bucket.

Definir permissões no bucket do Amazon S3

Reveja o resumo para se certificar de que as opções selecionadas estão refletidas. Clique em Criar bucket para concluir esta etapa.

Etapa 3 - Carregar o pacote de aplicativos e páginas da Web do Windows 10 para um bucket do S3

Depois de criar um bucket do Amazon S3, poderá vê-lo na sua visualização do Amazon S3. Aqui está um exemplo de como é o nosso bucket de demonstração:

Captura de tela da visualização do bucket do Amazon S3

Agora estamos prontos para fazer upload dos 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 conteúdo. O balde está atualmente vazio, uma vez que nada foi carregado ainda. Clique no botão Carregar 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 de aplicativo que faz parte do repositório do Starter Project fornecido no GitHub se não tiver um pacote de aplicativo disponível. O certificado (MySampleApp.cer) com o qual o pacote foi assinado também está com o exemplo no GitHub. Você deve ter o certificado instalado no seu dispositivo antes de instalar o aplicativo.

Captura de tela da experiência do usuário do pacote de upload do aplicativo

Semelhante às permissões para criar um bucket do Amazon S3, o conteúdo no bucket também deve ter permissões de leitura, gravação e Conceder acesso público de leitura a esse(s) objeto(s).

Se você gostaria de testar o upload de uma página da web, mas não tem uma, você pode usar a página html de exemplo (default.html) do Projeto Starter.

Importante

Antes de carregar a página Web, confirme se a referência do pacote da aplicação na sua página Web está correta.

Para obter a referência do pacote da aplicação, carregue o pacote da aplicação primeiro e copie o URL do pacote da aplicação. Edite a página web HTML para refletir o caminho de instalação 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>

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

Passo 4 - Teste

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 do Windows 10 usando o App Installer. Observe que o App Installer faz parte da plataforma Windows 10. Como desenvolvedor, você não precisa adicionar nenhum código ou recursos adicionais ao seu aplicativo para habilitar o uso do App Installer.

Solução de problemas

Falha na instalação do App Installer

A instalação do aplicativo falhará se o certificado com o qual o pacote do aplicativo está 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.