Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Existem duas formas de implementar o Windows App SDK:
- dependente do quadro . A sua aplicação depende de o runtime do Windows App SDK e/ou o pacote Framework estarem presentes na máquina de destino. A implementação dependente do framework é o modo de implementação padrão do Windows App SDK devido à sua utilização eficiente dos recursos da máquina e à sua funcionalidade.
- autossuficiente. A sua aplicação carrega as dependências do Windows App SDK consigo. A implementação autónoma é uma opção de implementação introduzida no Windows App SDK 1.1 Preview 1.
Este tópico também usa os termos aplicação embalada, aplicação embalada com localização externae aplicação não embalada. Para obter esclarecimentos sobre esses termos, consulte a Visão geral da implementação.
| Implementação dependente do framework | Implantar autossuficiente | |
|---|---|---|
| Vantagens |
Pequena implantação. Apenas a sua aplicação e as suas outras dependências são distribuídas. O runtime e o pacote Framework do Windows App SDK são instalados automaticamente por aplicações dependentes do framework que são empacotadas; ou como parte do instalador de runtime do Windows App SDK por aplicações dependentes do framework que são embaladas com localização externa ou não empacotadas. Funcionável. As atualizações de serviço ao Windows App SDK são instaladas automaticamente através do pacote Windows App SDK Framework, sem necessidade de qualquer ação da aplicação. |
Controlar a versão do Windows App SDK. Você controla qual versão da Windows App SDK é distribuída com a sua aplicação. Atualizações de manutenção do Windows App SDK não vão afetar o seu aplicativo, a menos que você o reconstrua e redistribua. Isolado de outras aplicações. As aplicações e utilizadores não podem desinstalar a sua dependência do Windows App SDK sem desinstalar toda a sua aplicação. implantação do Xcopy. Como as dependências do Windows App SDK são transportadas pela sua aplicação, pode implementar a sua aplicação simplesmente copiando com o comando xcopy o resultado da build, sem quaisquer requisitos adicionais de instalação. |
| Desvantagens |
Dependências de instalação adicionais. Requer a instalação do runtime do Windows App SDK e/ou do pacote Framework, o que pode adicionar complexidade à instalação da aplicação. Dependências compartilhadas. Risco de que as 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. Existe o risco de que as atualizações de manutenção do Windows App SDK introduzam mudanças significativas. 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 a sua aplicação inclui o Windows App SDK, o tamanho de download e o espaço no disco rígido necessários são maiores do que seria o caso de uma versão dependente do framework. Desempenho (somente aplicações não empacotadas). Carrega mais lentamente e utiliza mais memória, uma vez que as páginas de código não são partilhadas com outras aplicações. Não é utilizável. A versão do Windows App SDK distribuída com a sua aplicação só pode ser atualizada lançando uma nova versão da sua aplicação. És responsável por integrar as atualizações de manutenção do Windows App SDK na tua aplicação. |
Veja também Crie o seu primeiro projeto WinUI 3 e Use o Windows App SDK num projeto existente.
Mais informações sobre a implantação dependente do framework
Antes de configurar a sua aplicação dependente de framework para implementação, reveja a arquitetura de implementação para o Windows App SDK para saber mais sobre as dependências que a sua aplicação tem ao usar o Windows App SDK.
Aplicativos empacotados
Se optou por uma aplicação empacotada dependente do framework (ver Deployment overview), aqui ficam instruções sobre como implementar o tempo de execução do Windows App SDK com a aplicação:
- Windows App SDK guia de implementação para aplicações empacotadas dependentes do framework
- Gerencie a sua implantação do MSIX
Empacotado com localização externa ou aplicativos não empacotados
Se optou por uma aplicação empacotada dependente do framework com localização externa, ou uma aplicação não empacotada dependente do framework (ver Deployment overview), aqui ficam instruções sobre como implementar o Windows App SDK runtime com a app:
- Guia de Implementação do Windows App SDK para Apps Dependentes de Framework, Empacotadas com Localização Externa ou Não Empacotadas
- Tutorial: Use a API bootstrapper numa aplicação com localização externa ou não empacotada que use o Windows App SDK
Mais informações sobre implantação autônoma
Consulte o guia de implementação Windows App SDK para aplicações autónomas.
Inicializar o Windows App SDK
A forma como deve inicializar o Windows App SDK depende de se e como empacota a sua aplicação; e da forma como implementa 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 do quadro | Consulte chamar a API de implantação. |
| Autónomo | Nenhuma inicialização necessária. |
Aplicativos não empacotados e aplicativos empacotados com localização externa
| Como seu aplicativo é implantado | Como inicializar |
|---|---|
| Dependente do quadro | Veja Usar a API do bootstrapper num aplicativo com pacote com local externo ou sem pacote. |
| Autónomo | Consulte Optar por rejeitar (ou aceitar) o suporte automático do UndockedRegFreeWinRT. |
Tópicos relacionados
- Visão geral da implantação
- Arquitetura de implementação para o Windows App SDK
- Windows App SDK guia de implementação para aplicações empacotadas dependentes do framework
- Gerencie a sua implantação do MSIX
- Guia de Implementação do Windows App SDK para Apps Dependentes de Framework, Empacotadas com Localização Externa ou Não Empacotadas
- Tutorial: Use a API bootstrapper numa aplicação com localização externa ou não empacotada que use o Windows App SDK
- Windows App SDK guia de implementação para aplicações autónomas
- Crie o seu primeiro projecto WinUI
- Utiliza o Windows App SDK num projeto existente
Windows developer