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.
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:
- Windows App SDK guia de implantação para aplicativos empacotados dependentes da estrutura
- Gerencie sua implantação de MSIX
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:
- Guia de implantação do Windows App SDK para apps dependentes de framework empacotados com local externo ou desempacotados
- Tutorial: use a API bootstrapper em um aplicativo empacotado com local externo ou desempacotado que usa o Windows App SDK
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. |
Tópicos relacionados
- Visão geral da implantação
- arquitetura de implantação para o Windows App SDK
- Windows App SDK guia de implantação para aplicativos empacotados dependentes da estrutura
- Gerencie sua implantação de MSIX
- Guia de implantação do Windows App SDK para apps dependentes de framework empacotados com local externo ou desempacotados
- Tutorial: use a API bootstrapper em um aplicativo empacotado com local externo ou desempacotado que usa o Windows App SDK
- Guia de implantação do Windows App SDK para aplicativos autocontidos
- Criar seu primeiro projeto WinUI
Utilize o Windows App SDK em um project
Windows developer