Compartilhar via


visão geral da implantação do Windows App SDK

Há duas maneiras de implantar o Windows App SDK:

  • dependentes do Framework. Seu aplicativo depende do Windows App SDK runtime e/ou pacote framework que está presente no computador de destino. A implantação dependente da estrutura é o modo de implantação padrão do Windows App SDK para seu uso eficiente de recursos de máquina e capacidade de serviço.
  • independente. Seu aplicativo carrega as dependências Windows App SDK com ele. A implantação autocontida é uma opção de implantação introduzida no Windows App SDK 1.1 Prévia 1.

Este tópico também utiliza os termos aplicativo empacotado, aplicativo empacotado com localização externa 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 Implementação pequena. Somente seu aplicativo e suas outras dependências são distribuídos. O Windows App SDK runtime e o pacote framework são instalados automaticamente por aplicativos dependentes da estrutura que são empacotados ou como parte do instalador de runtime Windows App SDK por aplicativos dependentes da estrutura que são empacotados com local externo ou desempacotados.

Serviceable. As atualizações de manutenção no Windows App SDK são instaladas automaticamente por meio do pacote Windows App SDK Framework sem nenhuma ação necessária do aplicativo.
Controle da versão do Windows App SDK. Você controla qual versão do Windows App SDK é implantada com seu aplicativo. As atualizações de manutenção do Windows App SDK não afetarão seu aplicativo, a menos que você recompile e redistribua-o.

Isolado de outros aplicativos. Aplicativos e usuários não podem desinstalar sua dependência de Windows App SDK sem desinstalar todo o aplicativo.

Implantação do Xcopy. Como as dependências do Windows App SDK estão incluídas no seu aplicativo, você pode implantar seu aplicativo simplesmente copiando o resultado da compilação usando xcopy, sem nenhum requisito de instalação adicional.
Desvantagens Dependências de instalação adicionais. Requer a instalação do Windows App SDK runtime e/ou pacote framework, que pode adicionar complexidade à instalação do aplicativo.

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

Risco de compatibilidade. O risco de que as atualizações de manutenção no Windows App SDK introduzam alterações de ruptura. Embora as atualizações de manutenção forneçam compatibilidade com versões anteriores, é possível que as regressões sejam introduzidas.
Implantações maiores (somente aplicativos não empacotados). Como seu aplicativo inclui o Windows App SDK, o tamanho do download e o espaço de 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, pois as páginas de código não são compartilhadas com outros aplicativos.

Não pode ser atendido. A versão Windows App SDK distribuída com seu aplicativo só pode ser atualizada liberando uma nova versão do seu aplicativo. Você é responsável por integrar as atualizações de manutenção do Windows App SDK em seu aplicativo.

Consulte também Criar seu primeiro projeto WinUI 3 e Utilize o Windows App SDK em um projeto existente.

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

Antes de configurar seu aplicativo dependente de estrutura para implantação, examine as dependências que seu aplicativo utiliza ao recorrer ao Windows App SDK na Arquitetura de implantação para o Windows App SDK.

Aplicativos empacotados

Se você optou por usar um aplicativo empacotado dependente de estrutura (consulte Deployment overview), aqui estão as instruções sobre como implantar o runtime Windows App SDK com o aplicativo:

Empacotado com localização externa ou aplicativos não empacotados

Se você optou por usar um aplicativo empacotado dependente de estrutura com localização externa ou um aplicativo não empacotado dependente de estrutura (consulte Deployment overview), aqui estão as instruções sobre como implantar o runtime Windows App SDK com o aplicativo:

Mais informações sobre implantação autocontida

Consulte guia de implantação do Windows App SDK para aplicativos autossuficientes.

Inicializar o Windows App SDK

A maneira como você deve inicializar o Windows App SDK depende de se e como empacotar seu aplicativo e da maneira como você implanta em relação ao runtime do Windows App SDK. Use a seção abaixo que se aplica ao seu aplicativo.

Aplicativos empacotados

Como seu aplicativo é implantado Como inicializar
Dependente de estrutura Consulte Chame a API de Implantação.
Autossuficiente Nenhuma inicialização necessária.

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

Como seu aplicativo é implantado Como inicializar
Dependente de estrutura Veja para usar a API bootstrapper em um aplicativo empacotado com localização externa ou não empacotado.
Autossuficiente Consulte Optar por não participar (ou participar de) suporte automático do UndockedRegFreeWinRT.