Visão geral de aplicações Windows para empacotar e implementar

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

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

Ícone de embalagem
Embalagem
Prepare a sua aplicação para distribuição configurando como é embalada, instalada e atualizada.

Ícone de implantação
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.