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 pelas quais você pode implantar o SDK do Aplicativo windows:
- dependentes do Framework. Seu aplicativo depende de que o runtime do Windows App SDK e/ou o pacote de framework esteja presente 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.
- independente. Seu aplicativo carrega as dependências do SDK do Aplicativo do Windows com ele. A implantação independente é uma opção de implantação que foi introduzida na Prévia 1 do SDK de Aplicativo do Windows 1.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 runtime do SDK do Aplicativo do Windows e o pacote framework 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 desempacotados. Serviceable. As atualizações de manutenção para o SDK de Aplicativos do Windows são instaladas automaticamente por meio do pacote do Windows App SDK Framework sem nenhuma ação necessária do aplicativo. |
Controlar a versão do SDK do Aplicativo do Windows. Você controla qual versão do SDK do Aplicativo do Windows é implantada com seu aplicativo. As atualizações de manutenção do SDK do Aplicativo do Windows 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 do SDK do Aplicativo Windows sem desinstalar todo o aplicativo. Implantação do Xcopy. Como as dependências do SDK de Aplicativos do Windows são transportadas pelo seu aplicativo, você pode implantar seu aplicativo simplesmente copiando os arquivos da construção, sem quaisquer requisitos adicionais de instalação. |
| Desvantagens |
Dependências de instalação adicionais. Requer a instalação do runtime do SDK do Aplicativo Windows e/ou do pacote do Framework, o que pode adicionar complexidade à instalação de aplicativos. 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. Corre o risco de que as atualizações de manutenção no SDK do Aplicativo do Windows introduzam alterações significativas. 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 SDK do Aplicativo do Windows, 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 do SDK do Aplicativo do Windows 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 SDK do Aplicativo windows em seu aplicativo. |
Consulte também Crie seu primeiro projeto WinUI 3 e Use o SDK do Aplicativo do Windows 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, para saber mais sobre as dependências que seu aplicativo usa quando usa o SDK do Aplicativo do Windows, examine a arquitetura de implantação do SDK do Aplicativo do Windows.
Aplicativos empacotados
Se você optou por um aplicativo empacotado dependente de estrutura (consulte Visão geral da implantação), a seguir estão as instruções sobre como implantar o runtime do SDK do Aplicativo Windows com o aplicativo:
- Guia de implantação do Windows App SDK para aplicativos empacotados dependentes de framework
- 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 (confira a 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:
- SDK do Aplicativo Windows guia de implantação para aplicativos dependentes de estrutura empacotados com localização externa ou não empacotado
- Tutorial: Usar a API bootstrapper em um aplicativo empacotado com localização externa ou desempacotado usando o Windows App SDK
Mais informações sobre implantação autocontida
Consulte guia de implantação do SDK de Aplicativos do Windows para aplicativos autônomos.
Inicializar o SDK do Aplicativo do Windows
A forma de inicializar o Windows App SDK depende de se você vai empacotar seu aplicativo e de como irá fazê-lo; e de como você irá fazer a implantação 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 do SDK do Aplicativo Windows
- Guia de implantação do Windows App SDK para aplicativos empacotados dependentes de framework
- Gerencie sua implantação de MSIX
- SDK do Aplicativo Windows guia de implantação para aplicativos dependentes de estrutura empacotados com localização externa ou não empacotado
- Tutorial: Usar a API bootstrapper em um aplicativo empacotado com localização externa ou desempacotado usando o Windows App SDK
- Guia de implantação do SDK de Aplicativos do Windows para aplicativos autônomos
- Criar seu primeiro projeto WinUI 3
- Usar o SDK de Aplicativos do Windows em um projeto existente
Windows developer