Partilhar via


Pré-instalação de aplicativos empacotados

Há várias ferramentas que podem ser usadas para instalar um aplicativo empacotado em um dispositivo para todos os usuários:

  • Gerenciamento e manutenção de imagens de implantação (DISM)
  • Pacotes de provisionamento
  • PowerShell

Este artigo fornecerá uma visão geral de como os aplicativos pré-instalados funcionam e como o provisionamento e as licenças funcionam com aplicativos pré-instalados.

Visão geral

A pré-instalação de instalações de aplicativos empacotados pode ser dividida em duas etapas:

  1. Preparação
  2. Registo

Preparação

Preparar um aplicativo empacotado para um dispositivo é o ato de armazenar uma cópia do aplicativo empacotado no sistema de arquivos local. Um aplicativo empacotado só deve ser preparado uma vez e pode ser executado sem nenhuma conta de usuário existente no dispositivo.

A implantação de um aplicativo empacotado pode ser realizada em uma imagem offline (.wim, .vhd ou .vhdx) ou em um sistema operacional ativo e online.

Registo

Depois que um aplicativo empacotado for preparado, o aplicativo poderá ser registrado para os usuários no dispositivo. O registro ocorre por usuário e começa quando um usuário do dispositivo faz logon. O sistema operacional carregará o pacote de aplicativo empacotado pré-instalado criando dados de aplicativo específicos do usuário, criará associações de tipo de arquivo e blocos de aplicativo no menu Iniciar. Isso é feito pelo App Rediness Service (ARS), que está ciente de todos os aplicativos pré-instalados.

DISM

O DISM é uma ferramenta de linha de comando que pode ser usada para atender e preparar imagens do Windows, incluindo aquelas usadas para Pré-Execução do Windows (Win-PE), Ambiente de Recuperação (Win-RE) e Instalação do Windows. O Dism pode ser usado para fazer a manutenção de uma imagem do Windows (.wim) ou discos rígidos virtuais (.vhd ou .vhdx).

Pacotes de provisionamento

Todo o provisionamento de aplicativos é encapsulado na ferramenta DISM e ele faz o preparo e a configuração do ARS. Para fazer o provisionamento, o profissional de TI precisa de um pacote de aplicativo (.msix, .msixbundle, .appx ou .appxbundle) e quaisquer pacotes de dependência.

A partir do Windows 10 1809, os profissionais de TI podem pré-instalar por meio de provisionamento. Os aplicativos provisionados serão instalados em um local central: %ProgramFiles%\WindowsApps e estarão imediatamente disponíveis para usuários registrados. Apenas os utilizadores com o pacote da aplicação MSIX registados na sua conta terão acesso à aplicação.

No Windows 10 2004, uma aplicação empacotada provisionada será reinstalada durante a reconfiguração. As versões anteriores do Windows 10 impediriam a reinstalação desses aplicativos empacotados se o usuário tivesse desinstalado anteriormente o aplicativo empacotado.

Forçar provisionamento

Com o provisionamento regular, se um usuário remover um aplicativo, ele não poderá ser reinstalado com uma atualização. Com o provisionamento forçado, um administrador de TI pode reprovisionar uma aplicação para ser reinstalada para todos os utilizadores. Isso é acionado executando o comando Add-ProvisionedAppxPackage PowerShell descrito abaixo.

PowerShell

Lista de comandos relevantes do PowerShell

  • Get-ProvisionedAppxPackages Isso listará todos os aplicativos pré-instalados na imagem.
  • Add-ProvisionedAppxPackage Isso prepara o pacote appx e o configura para pré-instalação. Todas as dependências também devem ser fornecidas, as quais podem ser encontradas no SDK ou com pacotes baixados pela loja.
  • Remove-ProvisionedAppxPackage Isso pode ser usado para remover um aplicativo pré-instalado. Observe que ele não remove o aplicativo se ele já estiver registrado para quaisquer usuários - isso apenas retira o comportamento de registro automático para que ele não seja instalado automaticamente para novos usuários. Se nenhum utilizador ainda tiverem instalado a aplicação, este comando também removerá os arquivos temporários.

Usando os cmdlets do MSIX PowerShell, para pré-instalar ou provisionar um aplicativo empacotado em um dispositivo, você deve usar o Nome Completo do Pacote do aplicativo MSIX. O Nome Completo do Pacote é o nome completo do pacote que contém o nome do pacote, a versão, a arquitetura e as informações do editor. Segue-se um exemplo de um nome completo do pacote: Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe

Licenciamento

O licenciamento só se aplica ao provisionar um aplicativo da Windows Store. Quaisquer outros aplicativos podem ser provisionados sem uma licença. Se um aplicativo for da Loja, uma licença de máquina também deverá ser fornecida quando o aplicativo for provisionado. Neste momento, todas as aplicações pré-instaladas da Loja Windows têm de ser aplicações gratuitas e configuradas para poderem ser pré-instaladas através do Centro de Parceiros da Loja Windows. Uma vez configurado, o pacote pré-instalável e a licença podem ser baixados e, em seguida, provisionados em qualquer imagem.