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.
A embalagem da aplicação oferece à sua aplicação um modelo previsível de instalação, atualização e manutenção no Windows. As aplicações WinUI 3 vêm empacotadas por predefinição, enquanto muitos outros tipos de aplicação não vêm. Funcionalidades que dependem da identidade do pacote incluem tarefas em segundo plano, notificações push, tiles ao vivo do Windows 10, extensões personalizadas de menus contextuais, alvos de partilha e outros pontos de extensibilidade. A embalagem também suporta implementações mais limpas, atualizações fiáveis e distribuição através de canais como a Microsoft Store e ferramentas empresariais de implementação.
A implementação determina como distribui a aplicação e quaisquer dependências em tempo de execução aos utilizadores. Esta visão geral ajuda-o a escolher um modelo de empacotamento, um caminho de distribuição e, para aplicações que utilizam o SDK de Aplicações Windows, um modelo de implementação dependente do framework ou autónomo.
Escolha opções de embalagem, distribuição e implementação
- Para comparar modelos embalados, embalados com localização externa e não embalados, veja Visão Geral da Embalagem.
- Para comparar os caminhos da Microsoft Store, enterprise e downloads diretos, veja Escolher um caminho de distribuição.
- Para comparar a implementação do SDK de Aplicações Windows dependente do framework e autónoma, consulte a visão geral da implementação do SDK de Aplicações Windows.
- Para o estado atual das funcionalidades de distribuição, incluindo o
ms-appinstallerprotocolo, veja Estado atual das funcionalidades de distribuição de aplicações Windows.
Referência rápida para o cenário de implementação de aplicações Windows
A tabela seguinte estabelece a correspondência entre os objetivos de distribuição mais comuns e as opções de empacotamento e do runtime do SDK de Aplicações Windows. Para custos de assinatura de código e suporte à gestão de dispositivos móveis (MDM), consulte Escolher um caminho de distribuição.
| Objetivo de distribuição | Modo de empacotamento | Modo de execução | Ambiente de execução do SDK de Aplicações Windows na máquina de destino |
|---|---|---|---|
| Publicar para Microsoft Store | Embalado (MSIX) | Dependente da estrutura | Instalado automaticamente pela Loja |
| Download direto do MSIX a partir do site (com instalador de aplicações) | Embalado (MSIX) | Ambas | Agrupados se autónomos; O pacote de framework deve ser distribuído com a aplicação se depender do framework |
| Implementação empresarial via Microsoft Intune ou Microsoft Configuration Manager (ConfigMgr) | Empacotado (MSIX) ou empacotado com localização externa (Windows 10, versão 2004, build 19041, ou posterior) | Ambas | As aplicações empacotadas podem declarar dependências de framework; as aplicações empacotadas dependentes de framework numa localização externa têm de instalar o runtime separadamente |
| Descarregar diretamente com um instalador WiX ou Inno | Embalado com localização externa ou não embalado | Autónomo recomendado | Agrupado por implementação independente |
| Xcopy ou arquivo zip (sem instalador) | Unpackaged | Autossuficiente | Agrupado por implementação autónoma |
| Download dependente do framework (menor espaço) | Unpackaged | Dependente da estrutura | Deve ser pré-instalado ou implementado separadamente |
| Artefacto de integração contínua ou teste interno | Ambas | O sistema autónomo simplifica a configuração da máquina | Agrupados se autónomos; requer instalação em tempo de execução se depender do framework |
Note
PublishSingleFile (EXE de ficheiro único) funciona com aplicações .NET WinUI 3 não empacotadas e autónomas (SDK de Aplicações Windows 1.5 e posteriores). Produz um único EXE distribuível que extrai dependências para um diretório temporário na primeira execução. Aplicações empacotadas (MSIX ou empacotadas num local externo) não suportam PublishSingleFile. Para conhecer as propriedades obrigatórias do MSBuild e a validação no momento da compilação, consulte WindowsAppSDKSingleFileVerifyConfiguration.
Empacotamento e recursos de implementação
Embalagem
Prepare a sua aplicação para distribuição configurando como é embalada, instalada e atualizada.
Desdobramento
Aprenda como entregar e gerir o SDK de Aplicações Windows com a sua aplicação usando frameworks ou opções de implementação autónomas.
Conteúdo relacionado
Windows developer