Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Normalmente, um aplicativo precisa estar disponível localmente em um dispositivo antes de poder ser instalado com o App Installer. Para o cenário da Web, isso significa que o usuário deve baixar o pacote do aplicativo do servidor Web, após o qual ele pode ser instalado com o App Installer. Isso é ineficiente e desperdiça espaço em disco, e é por isso que o App Installer agora tem recursos incorporados para agilizar o processo.
O App Installer pode instalar um aplicativo diretamente de um servidor Web. Quando o usuário clica em um link da Web hospedado no pacote do aplicativo, o App Installer é invocado automaticamente. O usuário é então levado para a visualização de informações do aplicativo no App Installer e, em seguida, fica a um clique de se envolver diretamente com o aplicativo.
A instalação direta da aplicação só está disponível na Atualização de Criadores de Outono do Windows 10 e versões mais recentes. Versões anteriores do Windows (desde a Atualização de Aniversário do Windows 10) serão suportadas pela experiência de instalação web nas versões anteriores do Windows 10. Essa experiência não é tão fluida quanto a instalação direta do aplicativo, mas fornece melhorias significativas para o procedimento de instalação do aplicativo existente.
Observação
A versão do App Installer deve ser maior que 1.0.12271.0 para oferecer suporte a esse recurso, e 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 Windows 10 apps a partir de uma página web.
Esquema de ativação do protocolo
Neste mecanismo, o App Installer regista-se no sistema operativo para um esquema de ativação de protocolo. Quando o usuário clica em um link da Web, o navegador verifica com o sistema operacional se há aplicativos registrados nesse link da Web. Se o esquema corresponder ao esquema de ativação de protocolo especificado pelo App Installer, o App Installer será invocado. É importante notar que este mecanismo é independente do navegador. Isso é benéfico para os administradores de sites, por exemplo, que não precisam considerar as diferenças do navegador da Web ao incorporar isso em uma página da Web.
Requisitos para o esquema de ativação de protocolo
- Os servidores Web precisam ter suporte para solicitações de intervalo de bytes (HTTP/1.1)
- Os servidores que suportam o protocolo HTTP/1.1 devem ter suporte para solicitações de intervalo de bytes
- Os servidores web precisarão de saber sobre os tipos de conteúdo dos pacotes de aplicações do Windows 10
- Veja como declarar os novos tipos de conteúdo como parte do arquivo de configuração da Web
Como habilitar isso em uma página da Web
Os desenvolvedores de aplicativos que desejam hospedar pacotes de aplicativos em seus sites precisam seguir esta etapa:
Preceda os URIs do pacote da aplicação com o esquema de ativação 'ms-appinstaller:?source=' ao qual o App Installer está registado ao referenciá-los na sua página da Web. Consulte o exemplo de página da Web do 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 a aplicação Windows ou o ficheiro AppInstaller com ms-appinstaller:?source='' os dispositivos clientes irão abrir o Desktop App Installer, com detalhes relativos à aplicação Windows. Os Tipos MIME devem ser configurados no Servidor Web, pois essas informações serão compartilhadas com o Desktop App Installer informando sobre o tipo de arquivo e sua associação de tipo de arquivo.
É obrigatório que MIME-Types esteja configurado para as Windows aplicações e ficheiros AppInstaller que serão partilhados a partir do seu site. Ao incluir os Tipos MIME, o Desktop App Installer identificará rapidamente a associação de ficheiros e iniciará a página de informações com os próximos passos. Se não for incluído, o Instalador de Aplicações de Ambiente de Trabalho deve determinar a associação de ficheiros, o que pode afetar negativamente a rapidez com que o Instalador de Aplicações de Ambiente de Trabalho interpretará a informação e iniciará o instalador de aplicações Windows. Os únicos MIME-Types que precisam ser configurados no seu servidor Web são dos tipos de arquivo que serão hospedados em seu site.
Se o suporte de instalação da aplicação do Windows estiver alojado numa partilha de ficheiros e com ligação a partir do site, então não é necessário configurar os MIME-Types no Servidor Web.
| Extensão de arquivo | Tipo de MIME |
|---|---|
| .msix | aplicação/msix |
| .appx | aplicação/appx |
| .msixbundle | aplicação/msixbundle |
| .appxbundle | Aplicação/AppXbundle |
| .appinstaller | aplicação/appinstaller |
Para mais informações sobre como configurar os tipos MIME, por favor visite Distribuir uma Windows 10 App a partir de um servidor IIS.
Assinando o pacote do aplicativo
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 pago por terceiros de uma autoridade de certificação confiável para assinar o pacote do aplicativo. Se um certificado de terceiros for usado, o usuário precisará ter seu dispositivo no modo sideload ou de desenvolvedor para instalar e executar seu aplicativo.
Se você estiver implantando um aplicativo para funcionários dentro de uma empresa, poderá usar um certificado emitido pela empresa para assinar o aplicativo. É importante observar que o certificado corporativo deve ser implantado em todos os dispositivos nos quais o aplicativo será instalado. Para obter mais informações sobre como implantar aplicativos corporativos, consulte Gerenciamento de aplicativos corporativos.
Experiência de instalação web em versões anteriores do Windows 10
Invocar o Instalador de Aplicações a partir do navegador é suportado em todas as versões do Windows 10 onde o Instalador de Aplicações está disponível (a partir da Atualização Aniversário). No entanto, a funcionalidade para instalar diretamente da web, sem a necessidade de primeiro descarregar o pacote, está disponível apenas na Atualização de Criadores do Outono do Windows 10.
Os utilizadores de versões anteriores do Windows 10 (com App Installer disponível) também podem beneficiar da instalação web das aplicações Windows 10 através do App Installer, mas terão uma experiência de utilizador diferente. Quando esses usuários clicarem no link da Web, o App Installer solicitará o download do pacote em vez de Instalar. Após o download, o App Installer iniciará o lançamento do pacote baixado automaticamente. Mais um clique em Instalar, e o aplicativo está pronto para uso.
Embora este fluxo não seja tão fluido como a instalação direta do Windows 10 Fall Creators Update, os utilizadores ainda podem interagir rapidamente com a aplicação. Além disso, com este fluxo, o utilizador não precisa se preocupar com os ficheiros dos pacotes de aplicações a ocupar espaço desnecessário nos discos. O App Installer gerencia o espaço de forma eficiente baixando o pacote para a pasta de dados do aplicativo e limpando os pacotes quando eles não são mais necessários.
Aqui está uma comparação rápida entre a versão atualizada do App Installer do Windows 10 Fall Creators e a versão anterior do App Installer:
| App Installer, Versão mais recente | App Installer, Versão Anterior |
|---|---|
| O App Installer mostra as informações do aplicativo antes do início do download | O navegador solicita que o usuário opte por fazer o download |
| O App Installer realiza o download | O usuário tem que iniciar manualmente a inicialização do pacote do aplicativo |
| Após o download do pacote, o App Installer inicia automaticamente o pacote do aplicativo | O usuário deve clicar em Instalar e iniciar manualmente o pacote do aplicativo |
| O App Installer cuidará do descarte dos pacotes baixados | O usuário deve excluir manualmente os arquivos baixados |
Nas versões anteriores à atualização Windows 10 Fall Creators, o Instalador de Aplicações não pode instalar diretamente uma aplicação a partir da web. Nessas versões, o App Installer só pode instalar pacotes de aplicativos que estejam disponíveis localmente. Em vez disso, o App Installer baixará o pacote e exigirá que o usuário clique duas vezes no pacote baixado para instalar.
Segurança do instalador de aplicativos
Com a compilação 1.24.1981 do App Installer, as seguintes medidas de segurança foram adicionadas:
- Validação da Zona Internet
- Validação do Microsoft SmartScreen
Validação da Zona Internet
Antes de acessar o domínio referenciado pelo esquema de URI ms-appinstaller , o App Installer verificará se o domínio é permitido pelo profissional de TI. Se o domínio tiver sido restringido, o App Installer apresentará um erro ao usuário.
Validação Microsoft SmartScreen
Se o domínio referenciado pelo esquema de URI ms-appinstaller for permitido, o App Installer irá validar o URI com Microsoft SmartScreen. Os URIs que falharem na verificação de reputação apresentarão um erro ao usuário.
Consulte Recursos de segurança do App Installer para obter mais informações.