Partilhar via


Distribuir uma aplicação do Windows 10 a partir de uma aplicação Web do Azure

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 Servidor Web do Azure para hospedar pacotes de aplicativos do Windows 10 e como usar o aplicativo App Installer para instalar os pacotes de aplicativos.

Neste tutorial, abordaremos a configuração de um servidor IIS para verificar localmente se seu aplicativo Web pode hospedar corretamente os pacotes de aplicativos e invocar e usar o aplicativo App Installer de forma eficaz. Também teremos tutoriais para hospedar seus aplicativos Web corretamente nos serviços Web de nuvem populares no campo (Azure e AWS) para garantir que eles atendam aos requisitos de instalação da Web do App Installer. Este tutorial passo-a-passo não requer nenhum conhecimento e é muito fácil de seguir.

Configuração

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

  1. Subscrição do Microsoft Azure
  2. 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.

Etapa 1 - Obter uma assinatura do Azure

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

Etapa 2 - Criar um aplicativo Web do Azure

Na página do portal do Azure, clique no botão + Criar um Recurso e selecione Aplicativo Web

Captura de ecrã a mostrar a criação de uma aplicação do Azure

Crie um nome de aplicativo exclusivo e deixe o restante dos campos como padrão. Clique em Criar para concluir o assistente de criação de Aplicativo Web.

Captura de ecrã a mostrar a criação de uma aplicação Web

Etapa 3 - Hospedar o pacote do aplicativo e a página da Web

Depois que o aplicativo Web tiver sido criado, você poderá acessá-lo no painel no portal do Azure. Nesta etapa, vamos criar uma página da Web simples com a GUI do portal do Azure.

Depois de selecionar o aplicativo Web recém-criado no painel, use o campo de pesquisa para localizar e abrir o Editor do Serviço de Aplicativo.

No editor, há um arquivo padrão hostingstart.html . Clique com o botão direito do mouse no espaço vazio do painel do explorador de arquivos e selecione Carregar arquivos para começar a carregar os pacotes do aplicativo.

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 ecrã do carregamento de pacotes

Clique com o botão direito do mouse no espaço vazio do painel do explorador de arquivos e selecione Novos arquivos para criar um novo arquivo. Nomeie o arquivo: default.html.

Se você estiver usando o pacote do aplicativo fornecido no Starter Project, copie o seguinte código HTML para a página default.htmlda Web recém-criada. Se estiveres a usar o teu próprio pacote de aplicação, modifica a URL do serviço de aplicação (a URL depois de source=). Você pode obter a URL do serviço de aplicativo na página de visão geral do seu aplicativo no portal do Azure.

<html>
<head>
    <meta charset="utf-8" />
    <title> Install My Sample App</title>
</head>
<body>
    <a href="ms-appinstaller:?source=https://appinstaller-azure-demo.azurewebsites.net/MySampleApp.msixbundle"> Install My Sample App</a>
</body>
</html>

Etapa 4 - Configurar o aplicativo Web para tipos MIME do pacote do aplicativo

Adicione um novo arquivo ao aplicativo Web nomeado: Web.config. Abra o Web.config ficheiro a partir do explorador e adicione as seguintes linhas.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <!--This is to allow the web server to serve resources with the appropriate file extension-->
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/appx" />
      <mimeMap fileExtension=".msix" mimeType="application/msix" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/appxbundle" />
      <mimeMap fileExtension=".msixbundle" mimeType="application/msixbundle" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/appinstaller" />
    </staticContent>
  </system.webServer>
</configuration>

Passo 5 - Executar e testar

Para abrir a página web que criou, utilize o URL do passo 3 no browser seguido por /default.html.

Captura de ecrã a mostrar a instalação da aplicação a partir da página Web

Clique em "Install My Sample App" para iniciar o App Installer e instalar o pacote do aplicativo.

Solução de problemas

Falha na instalação do aplicativo 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, recomendamos assinar seu pacote de aplicativo com um certificado de uma autoridade de certificação.

Captura de ecrã da falha na certificação

Certifique-se de que a aplicação App Installer está instalada. Vá para Configurações ->Apps & Recursos e encontre o App Installer na lista de aplicativos instalados.