Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O empacotamento de aplicativos fornece ao seu aplicativo um modelo previsível de instalação, atualização e manutenção no Windows. Os aplicativos WinUI 3 são empacotados por padrão, enquanto muitos outros tipos de aplicativo não são. Os recursos que dependem da identidade do pacote incluem tarefas em segundo plano, notificações por push, blocos dinâmicos Windows 10, extensões de menu de contexto personalizado, destinos de compartilhamento e outros pontos de extensibilidade. O empacotamento também dá suporte a implantações mais limpas, atualizações confiáveis e distribuição por meio de canais como o Microsoft Store e ferramentas de implantação empresarial.
A implantação determina como você distribui o aplicativo e quaisquer dependências de tempo de execução aos usuários. Esta visão geral ajuda você a escolher um modelo de empacotamento, uma forma de distribuição e, para aplicativos que usam o SDK do Aplicativo Windows, um modelo de implantação dependente de framework ou autônomo.
Escolha as opções de empacotamento, distribuição e implantação
- Para comparar modelos empacotados, empacotados com localização externa e não empacotados, consulte a visão geral do empacotamento.
- Para comparar os caminhos Microsoft Store, corporativos e de download direto, consulte Escolher um caminho de distribuição.
- Para comparar a implantação do SDK do Aplicativo Windows dependente de framework e autônoma, consulte visão geral da implantação do SDK do Aplicativo Windows.
- Para obter o status atual dos recursos de distribuição, incluindo o protocolo
ms-appinstaller, consulte Status atual dos recursos de distribuição de aplicativos do Windows.
Referência rápida do cenário de implantação de aplicativos do Windows
A tabela a seguir relaciona objetivos comuns de distribuição a opções de empacotamento e de runtime do SDK do Aplicativo Windows. Para informações sobre os custos de assinatura de código e o suporte a MDM (gerenciamento de dispositivos móveis), consulte Escolha um caminho de distribuição.
| Meta de distribuição | Modo de empacotamento | Modo de execução | Runtime do SDK do Aplicativo Windows na máquina de destino |
|---|---|---|---|
| Publicar no Microsoft Store | Empacotado (MSIX) | Dependente de estrutura | Instalado automaticamente pela Store |
| Download direto do MSIX pelo site (com o Instalador de Aplicativos) | Empacotado (MSIX) | Ou | Empacotado se autocontido; o pacote do framework deve ser distribuído com o aplicativo se dependente do framework |
| Implantação empresarial por meio de Microsoft Intune ou Microsoft Configuration Manager (ConfigMgr) | Empacotado (MSIX) ou empacotado com local externo (Windows 10, versão 2004, build 19041 ou posterior) | Ou | Aplicativos empacotados podem declarar dependências de framework; aplicativos dependentes de framework empacotados com localização externa devem implantar o runtime separadamente |
| Download direto com um instalador WiX ou Inno | Empacotado com localização externa ou não empacotado | Autocontido recomendado | Empacotado por implantação autocontida |
| Arquivo zip ou Xcopy (sem instalador) | Desempacotado | Autossuficiente | Empacotado por implantação autocontida |
| Download dependente da estrutura (menor volume) | Desempacotado | Dependente de estrutura | Deve ser pré-instalado ou implantado separadamente |
| Artefato de integração contínua ou teste interno | Ou | Autônomo, simplifica a configuração da máquina | Empacotado se autocontido; requer instalação do runtime se dependente do framework |
Note
PublishSingleFile (EXE de arquivo único) funciona com aplicativos não empacotados e independentes .NET WinUI 3 (SDK do Aplicativo Windows 1,5 e posterior). Ele gera um único arquivo EXE distribuível que extrai as dependências para um diretório temporário na primeira execução. Aplicativos empacotados (MSIX ou empacotados com localização externa) não suportam PublishSingleFile. Para obter informações sobre as propriedades obrigatórias do MSBuild e a validação em tempo de compilação, consulte WindowsAppSDKSingleFileVerifyConfiguration.
Empacotamento e recursos de implantação
Embalagem
Prepare seu aplicativo para distribuição configurando como ele é empacotado, instalado e atualizado.
Implantação
Aprenda como distribuir e gerenciar o SDK de aplicativos do Windows com seu aplicativo usando opções de implantação de estrutura ou independentes.
Conteúdo relacionado
- Publicar seu primeiro aplicativo Windows
- Opções de assinatura de código para desenvolvedores de aplicativos do Windows
- MSIX em Windows 10 e Windows 11
Windows developer