Instalando Windows 10 aplicativos de uma página da Web

Importante

O ms-appinstaller scheme(protocol) foi desabilitado. Isso significa Instalador de Aplicativo poderá instalar um aplicativo diretamente de um servidor Web e ele precisará ser baixado primeiro. Atualize o link em seu site removendo para 'ms-appinstaller:?source=' que o arquivo MSIX package ou.appinstaller seja baixado. Isso pode aumentar o tamanho do download para alguns pacotes. Em seguida, o usuário pode instalar o pacote com Instalador de Aplicativo.

Normalmente, um aplicativo precisa estar disponível localmente em um dispositivo antes de poder ser instalado com o Instalador de Aplicativo. Para o cenário da Web, isso significa que o usuário deve baixar o conjunto de aplicativo do servidor Web, após o qual ele pode ser instalado com o Instalador de Aplicativo. Isso é ineficiente e desperdiça espaço de disco, por isso, o Instalador de Aplicativo agora tem recursos integrados para otimizar o processo no disco.

O Instalador de Aplicativo pode instalar um aplicativo diretamente de um servidor Web. Quando o usuário clica em um link de Web do aplicativo hospedado do pacote, o Instalador de Aplicativo é invocado automaticamente. O usuário, em seguida, será levado para a exibição de informações do aplicativo no Instalador de Aplicativo e depois estará a um clique de distância de interagir diretamente com o aplicativo.

A instalação do aplicativo direta só está disponível no Windows 10 Fall Creators Update e versões mais recentes. Versões anteriores do Windows (voltando para a Atualização de Aniversário do Windows 10) terão suporte pela Experiência de instalação da Web em versões anteriores do Windows 10. Essa experiência não é tão fluída como a instalação direta do aplicativo, mas ela fornece melhorias significativas ao procedimento de instalação do aplicativo existente.

Observação

A versão do Instalador de Aplicativo deve ser superior a 1.0.12271.0 para oferecer suporte a esse recurso.

Esquema de ativação de protocolos

Nesse mecanismo, o Instalador de Aplicativo registra com o sistema operacional para um esquema de ativação de protocolo. Quando o usuário clica em um link da Web, o navegador busca no sistema operacional aplicativos que estão registrados em um link da Web. Se o esquema coincidir com o esquema de ativação de protocolo especificado pelo Instalador de Aplicativo, o instalador é invocado. É importante observar que esse mecanismo é independente do navegador. Isso é benéfico para administradores de sites, por exemplo, que não precisam considerar diferenças entre navegadores da Web ao incorporar isso em uma página da Web.

Requisitos para o esquema de ativação de protocolo

  1. Os servidores Web precisam ter suporte para solicitações de intervalo de byte (HTTP/1.1)
    • Os servidores que suportam o protocolo HTTP/1.1 devem ter suporte para solicitações de intervalo de byte
  2. Os servidores Web precisarão saber sobre os tipos Windows 10 de conteúdo do pacote de aplicativos

Como habilitar isso em uma página da Web

Os desenvolvedores de aplicativos que desejam pacotes do aplicativo host em seus sites precisam seguir essa etapa:

Fixe seus URIs de conjunto de aplicativo com o esquema de ativação 'ms-appinstaller:?source=' onde o Instalador de Aplicativo está registrado para quando for fazer referência a eles em sua página da Web. Consulte o exemplo de Página da Web MyApp para obter detalhes.

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

Observação

Ao prefixar o link para o aplicativo Windows ou o arquivo AppInstaller ms-appinstaller:?source='' com dispositivos cliente, o iniciará a área de trabalho Instalador de Aplicativo, com detalhes referentes ao aplicativo Windows. Os tipos MIME devem ser configurados no Servidor Web, pois essas informações serão compartilhadas com a área de trabalho Instalador de Aplicativo informando sobre o tipo de arquivo e sua associação de tipo de arquivo.

É necessário que MIME-Types configurados para os arquivos Windows Aplicativos e AppInstaller que serão compartilhados do seu site. Ao incluir os tipos MIME, o desktop Instalador de Aplicativo identificará rapidamente a associação de arquivo e iniciará a página de informações com as próximas etapas. Se não estiver incluído, o desktop Instalador de Aplicativo deve determinar a associação de arquivo que pode afetar negativamente a rapidez com que o desktop Instalador de Aplicativo interpretará as informações e iniciará o instalador Windows App. As únicas MIME-Types que precisam ser configuradas no servidor Web são dos tipos de arquivo que serão hospedados em seu site.

Se a Windows de instalação do aplicativo estiver hospedada em um compartilhamento de arquivos e vinculada ao do site, MIME-Types não precisará ser configurada no Servidor Web.

Extensão do arquivo Tipo MIME
.msix application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

Para obter mais informações sobre como configurar os tipos MIME, visite Distribuir um aplicativo Windows 10 de um servidor IIS.

Assinando o pacote de aplicativos

Para que os usuários instalem seu aplicativo, você precisará assinar o pacote do aplicativo com um certificado confiável. Você pode usar um certificado de terceiros pago de uma autoridade de certificação confiável para assinar seu pacote do aplicativo. Se um certificado de terceiros for usado, o usuário precisará ter o dispositivo no modo de sideload ou desenvolvedor para instalar e executar seu aplicativo.

Se você estiver implantando um aplicativo para funcionários em uma empresa, poderá usar uma empresa que emitiu o certificado para assinar o aplicativo. É importante observar que o certificado corporativo deve ser implantado em todos os dispositivos em que o aplicativo será instalado. Para obter mais informações sobre como implantar aplicativos corporativos, consulte Gerenciamento de aplicativos corporativos.

Instalar experiência da Web em versões anteriores do Windows 10

Invocar o Instalador de Aplicativo do navegador é compatível com todas as versões do Windows 10 onde o Instalador de Aplicativo está disponível (começando com a atualização de aniversário). No entanto, a funcionalidade para instalar diretamente da web sem a necessidade de baixar o pacote primeiro só está disponível no Windows 10 Fall Creators Update.

Os usuários de versões anteriores do Windows 10 (com o Instalador de Aplicativo disponível) também podem aproveitar a instalação da Web de aplicativos Windows 10 por meio do Instalador de Aplicativo, mas terão uma experiência de usuário diferente. Quando os usuários clicarem no link da Web, o Instalador de Aplicativo solicitará para Baixar o pacote, em vez de Instalar. Após o download, o Instalador de Aplicativo irá iniciar o lançamento do pacote baixado automaticamente. Como o conjunto de aplicativo é baixado da Web, esses arquivos passarão pelo Microsoft SmartScreen para uma verificação de segurança. Depois do usuário fornecer permissão para continuar e, em seguida, mais um clique em Instalar, o aplicativo está pronto para uso!

Embora esse fluxo não seja tão perfeito como a instalação direta no Windows 10 Fall Creators Update, os usuários ainda podem interagir rapidamente com o aplicativo. Além disso, com esse fluxo o usuário não precisa se preocupar com arquivos do conjunto de aplicativo desnecessariamente ocupando espaço em unidades. O Instalador de Aplicativo gerencia o espaço com eficiência baixando o pacote em sua pasta de dados de aplicativo e limpando pacotes quando eles não são mais necessários.

Veja uma rápida comparação da versão do Windows 10 Fall Creators Update do Instalador de Aplicativo e a versão anterior do Instalador de Aplicativo:

Instalador de Aplicativo, Última versão Instalador de Aplicativo, Versão anterior
O Instalador de Aplicativo mostra as informações do aplicativo antes de iniciar o download Navegador solicita que o usuário optar por baixar
O Instalador de Aplicativo executa o download Usuário deve iniciar manualmente o lançamento do conjunto de aplicativo
Após o download do pacote, o Instalador de Aplicativo inicia automaticamente o conjunto de aplicativo Usuário deve clicar em Instalar e iniciar manualmente o conjunto de aplicativo
O Instalador de Aplicativo cuidará da remoção de pacotes baixados Usuário exclui manualmente os arquivos baixados

Em versões anteriores a Windows 10 Fall Creators Update, o Instalador de Aplicativo não pode instalar um aplicativo da Web. Nessas versões, o Instalador de Aplicativo só pode instalar pacotes de aplicativos que estão disponíveis localmente. Em vez disso, o Instalador de Aplicativo baixará o pacote e pedirá que o usuário clique duas vezes no pacote baixado para instalar.

Integração do Microsoft SmartScreen

Microsoft SmartScreen sempre foi parte do processo de instalação para instalar aplicativos por meio do Instalador de Aplicativo. O SmartScreen garante que os usuários estão protegidos contra conteúdo malicioso que pode entrar em seus dispositivos. Com a atualização mais recente do Instalador de Aplicativo, a integração com o SmartScreen é mais perfeita e robusta, fornecendo avisos quando instalar aplicativos desconhecidos e protegendo os dispositivos contra danos.