Partilhar via


Criar um arquivo do App Installer com o Visual Studio

A partir do Windows 10, Versão 1803, e do Visual Studio 2017, Atualização 15.7, as aplicações carregadas lateralmente podem ser configuradas para receber atualizações automáticas através de um ficheiro .appinstaller. O Visual Studio oferece suporte à habilitação dessas atualizações.

Observação

A capacidade de usar o esquema (protocolo) de URI (Uniform Resource Identifier) do ms-appinstaller pode ser controlada por um profissional de TI (um administrador). Para habilitar o ms-appinstaller em sua rede, defina o Group Policy EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) como enabled (consulte Policy CSP - DesktopAppInstaller). Para mais informações, consulte Instalar aplicações do Windows 10 a partir de uma página Web.

Localização do ficheiro do App Installer

O .appinstaller arquivo pode ser hospedado em um local compartilhado, como um ponto de extremidade HTTP ou uma pasta compartilhada UNC, e inclui o caminho para localizar os pacotes de aplicativos a serem instalados. Os usuários instalam o aplicativo a partir do local compartilhado e habilitam verificações periódicas para novas atualizações.

Configurar o projeto para direcionar a versão correta do Windows

Você pode configurar a TargetPlatformMinVersion propriedade ao criar o projeto ou alterá-la posteriormente a partir das propriedades do projeto.

Importante

O ficheiro do instalador da aplicação só é gerado quando o TargetPlatformMinVersion é Windows 10, Versão 1803 ou superior.

Criar pacotes

Para distribuir um aplicativo por meio de sideload, você deve criar um pacote de aplicativo (.appx/.msix) ou pacote de aplicativos (.appxbundle/.msixbundle) e publicá-lo em um local compartilhado.

Para fazer isso, use o assistente Criar pacotes de aplicativos no Visual Studio com as etapas a seguir.

  1. Clique com o botão direito do mouse no projeto e escolha Store ->Create App Packages.

    Menu de contexto com navegação para Criar pacotes de aplicativos

    O assistente Criar Pacotes de Aplicativos é exibido.

  2. Selecione Quero criar pacotes para carregamento lateral. e Ative atualizações automáticas

    Janela de diálogo Criar pacotes mostrada

    Habilitar atualizações automáticasTargetPlatformMinVersion é habilitado somente se o projeto estiver definido para a versão correta do Windows 10.

  3. A caixa de diálogo Selecionar e configurar pacotes permite selecionar as configurações de arquitetura suportadas. Se você selecionar um pacote, ele gerará um único instalador, no entanto, se você não quiser um pacote e preferir um pacote por arquitetura, você também receberá um arquivo de instalador por arquitetura. Se não tiver certeza de quais arquiteturas escolher, ou quiser saber mais sobre quais arquiteturas são usadas por vários dispositivos, consulte Arquiteturas de pacotes de aplicativos.

  4. Configure quaisquer detalhes adicionais, como numeração de versão ou o local de saída do pacote.

    Janela de Criação de Pacotes de Aplicativos com a configuração do pacote exibida

  5. Se você marcou Habilitar atualizações automáticas na Etapa 2, a caixa de diálogo Configurar configurações de atualização será exibida. Aqui, você pode especificar a URL de instalação e a frequência das verificações de atualização.

    Janela para configurar definições de atualização com a configuração do local de publicação

  6. Quando o aplicativo tiver sido empacotado com êxito, uma caixa de diálogo exibirá o local da pasta de saída que contém o pacote do aplicativo. A pasta de saída inclui todos os ficheiros necessários para realizar o sideload da aplicação, incluindo uma página HTML que pode ser usada para promover a sua aplicação.

Publicar pacotes

Para disponibilizar o aplicativo, os arquivos gerados devem ser publicados no local especificado:

Publicar em pastas compartilhadas (UNC)

Se você quiser publicar seus pacotes em pastas compartilhadas UNC (Convenção Universal de Nomenclatura), configure a pasta de saída do pacote do aplicativo e a URL de Instalação (consulte a Etapa 6 para obter detalhes) no mesmo caminho. O assistente gerará os arquivos no local correto e os usuários receberão o aplicativo e atualizações futuras do mesmo caminho.

Publicar em um local da Web (HTTP)

A publicação em um local da Web requer acesso para publicar conteúdo no servidor Web, certificando-se de que a URL final corresponde à URL de Instalação definida no assistente (consulte a Etapa 6 para obter detalhes). Normalmente, o FTP (File Transfer Protocol) ou o SSH File Transfer Protocol (SFTP) são usados para carregar os arquivos, mas existem outros métodos de publicação como armazenamento MSDeploy, SSH ou Blob, dependendo do seu provedor da Web.

Para configurar o servidor Web, você deve verificar os tipos MIME usados para os tipos de arquivo em uso. Este exemplo é da web.config para Serviços de Informação da Internet (IIS):

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
    </staticContent>  
  </system.webServer>  
</configuration>