Visão geral da implantação do SDK do Aplicativo do Windows

Há duas maneiras de implantar o SDK do Aplicativo Windows:

  • Dependente da estrutura. Seu aplicativo depende que o runtime do SDK do Aplicativo Windows e/ou o pacote de Estrutura estejam presentes no computador de destino. A implantação dependente da estrutura é o modo de implantação padrão do SDK do Aplicativo Windows para seu uso eficiente dos recursos do computador e da facilidade de manutenção.
  • Autônomo. Seu aplicativo traz consigo as dependências do SDK do Aplicativo Windows. A implantação independente é uma opção de implantação que foi introduzida no SDK do Aplicativo Windows 1.1 Preview 1.

Este tópico também usa os termos aplicativo empacotado, aplicativo empacotado com local externo e aplicativo não empacotado. Para obter explicações sobre esses termos, consulte a Visão geral da implantação.

Implantar dependente de estrutura Implantar autossuficiente
Vantagens Implantação pequena. Somente seu aplicativo e suas outras dependências são distribuídos. O runtime do SDK do Aplicativo Windows e o pacote de estrutura são instalados automaticamente por aplicativos dependentes da estrutura que são empacotados, ou como parte do instalador de runtime do SDK do Aplicativo Windows por aplicativos dependentes da estrutura que são empacotados com local externo ou não empacotados.

De fácil manutenção. As atualizações de manutenção do SDK do Aplicativo Windows são instaladas automaticamente por meio do pacote de estrutura do SDK do Aplicativo Windows sem qualquer ação necessária do aplicativo.
Controlar versão SDK do Aplicativo Windows. Você controla qual versão do SDK do Aplicativo do Windows é implantada com o aplicativo. As atualizações de manutenção do SDK do Aplicativo Windows não afetarão seu aplicativo, a menos que você o recrie e redistribua.

Isolado de outros aplicativos. Os aplicativos e usuários não podem desinstalar a dependência do SDK do Aplicativo Windows sem desinstalar todo o aplicativo.

Implantação do XCopy. Como as dependências do SDK do Aplicativo Windows são transportadas pelo seu aplicativo, você pode implantá-lo simplesmente copiando a saída da compilação, sem quaisquer requisitos de instalação adicionais.
Desvantagens Dependências de instalação adicionais. Requer a instalação do tempo de execução do SDK do Aplicativo Windows e/ou do pacote de estrutura, que pode adicionar complexidade à instalação do aplicativo.

Dependências compartilhadas. Risco de que dependências compartilhadas sejam desinstaladas. Aplicativos ou usuários desinstalando os componentes compartilhados podem afetar a experiência do usuário de outros aplicativos que compartilham a dependência.

Risco de compatibilidade. Risco de que as atualizações de manutenção do SDK do Aplicativo Windows introduzam alterações interruptivas. Embora as atualizações de manutenção devam fornecer compatibilidade com versões anteriores, é possível que regressões sejam introduzidas.
Implantações maiores (somente aplicativos não empacotados). Como seu aplicativo inclui o SDK do Aplicativo Windows, o tamanho do download e o espaço no disco rígido necessários são maiores do que seria o caso de uma versão dependente da estrutura.

Desempenho (somente aplicativos não empacotados). Mais lento para carregar e usa mais memória, já que as páginas de código não são compartilhadas com outros aplicativos.

Não é de fácil manutenção. A versão do SDK do Aplicativo Windows distribuída com seu aplicativo só pode ser atualizada lançando uma nova versão do aplicativo. Você é responsável por integrar as atualizações de manutenção do SDK do Aplicativo Windows ao seu aplicativo.

Consulte também Criar seu primeiro projeto da WinUI 3 e Usar o SDK do Aplicativo Windows em um projeto existente.

Mais informações sobre a implantação dependente da estrutura

Antes de configurar seu aplicativo dependente da estrutura para a implantação, para saber mais sobre as dependências usadas pelo aplicativo ao adotar o SDK do Aplicativo Windows, examine a arquitetura de implantação para o SDK do Aplicativo Windows.

Aplicativos empacotados

Se você optou por usar um aplicativo empacotado dependente da estrutura (consulte Visão geral da implantação), aqui estão instruções sobre como implantar o runtime do SDK do Aplicativo Windows com o aplicativo:

Aplicativos empacotados com localização externa ou não empacotados

Se você optou por usar um aplicativo empacotado dependente da estrutura com localização externa ou um aplicativo não empacotado dependente da estrutura (consulte Visão geral da implantação), aqui estão as instruções sobre como implantar o runtime do SDK do Aplicativo Windows com o aplicativo:

Mais informações sobre a implantação autossuficiente

Consulte Guia de implantação do SDK do Aplicativo Windows para aplicativos autossuficientes.

Inicializar o SDK do Aplicativo Windows

A maneira como você deve inicializar o SDK do Aplicativo Windows depende se e como você empacota seu aplicativo; e na maneira como você implanta em relação ao runtime do SDK do Aplicativo Windows. Use a seção abaixo que se aplica ao seu aplicativo.

Aplicativos empacotados

Como seu aplicativo é implantado Como inicializar
Dependente da estrutura Consulte Chamar a API de implantação.
Autossuficientes Nenhuma inicialização necessária.

Aplicativos empacotados e não empacotados com localização externa

Como seu aplicativo é implantado Como inicializar
Dependente da estrutura Consulte Usar a API bootstrapper em um aplicativo empacotado com localização externa ou não empacotado.
Autossuficientes Consulte Desativar (ou ativar) no suporte automático a UndockedRegFreeWinRT.