Visão geral da implantação do SDK de Aplicativo Windows
Há duas maneiras de implantar o SDK de Aplicativo Windows:
- dependente do quadro . A sua aplicação depende da presença do runtime do Windows App SDK e/ou do pacote de Framework na máquina de destino. A implementação dependente da estrutura é o modo de implementação padrão do Windows App SDK, sendo ideal para o uso eficiente dos recursos da máquina e para garantir a capacidade de manutenção.
- autossuficiente. O seu aplicativo carrega consigo as dependências do SDK do Aplicativo Windows. A implantação independente é uma opção de implantação que foi 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 do Windows App SDK e o pacote Framework são instalados automaticamente por aplicações dependentes do framework que estão empacotadas; ou como parte do instalador do runtime do Windows App SDK por aplicações dependentes do framework que estão empacotadas com localização externa ou não empacotadas. Funcionável. As atualizações de manutenção para o SDK do Aplicativo Windows são instaladas automaticamente por meio do pacote do Windows App SDK Framework sem qualquer ação necessária do aplicativo. |
Controlar a versão do SDK de Aplicativos Windows. Você controla qual versão do SDK do Aplicativo Windows é implantada com seu aplicativo. A manutenção de atualizações do SDK de Aplicativos Windows não afetará seu aplicativo, a menos que você o recrie e redistribua. Isolado de outras aplicações. Os aplicativos e os usuários não podem desinstalar a dependência do SDK do Windows App sem desinstalar todo o aplicativo. implantação do Xcopy. Como as dependências do SDK de Aplicações do Windows são carregadas pelo seu aplicativo, você pode implantar o seu aplicativo simplesmente copiando com xcopy a saída de compilação, sem necessidade de instalação adicional. |
Desvantagens |
Dependências de instalação adicionais. Requer a instalação do runtime do SDK de aplicações Windows 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. Risco de que as atualizações de manutenção do SDK do Aplicativo Windows introduzam alterações 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 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 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 SDK de Aplicativo Windows distribuída com seu aplicativo só pode ser atualizada lançando uma nova versão do seu 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 WinUI 3e Usar o SDK de Aplicativo Windows em um projeto existente.
Mais informações sobre a implantação dependente do framework
Antes de configurar a sua app dependente de estrutura para implementação, para saber mais sobre as dependências que a sua app assume ao utilizar o Windows App SDK, reveja Arquitetura de Implementação para o Windows App SDK.
Aplicativos empacotados
Se optou por usar uma aplicação empacotada dependente do framework (consulte Visão geral da implantação), aqui estão instruções para implantar o runtime do Windows App SDK com a aplicação:
- Guia de implantação do SDK de Aplicativo Windows para aplicativos empacotados dependentes da estrutura
- Gerencie a sua implantação do MSIX
Empacotado com localização externa ou aplicativos não empacotados
Se você optou por usar um aplicativo empacotado dependente da estrutura com local externo 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 tempo de execução do SDK do Aplicativo Windows com o aplicativo:
- Guia de implantação do SDK de Aplicativo Windows para aplicativos dependentes da estrutura empacotados com local externo ou não empacotados
- Tutorial: Usar a API de bootstrapper numa aplicação embalada com localização externa ou não embalada que usa o SDK de Aplicações Windows
Mais informações sobre implantação autônoma
Consulte guia de implantação do SDK de Aplicativos Windows para aplicativos autônomos.
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 tempo de execução do SDK de aplicativos Windows. 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. |
Autossuficiente | Consulte Optar por rejeitar (ou aceitar) o suporte automático do UndockedRegFreeWinRT. |
Tópicos relacionados
- Visão geral da implantação
- Arquitetura de implantação para o SDK de aplicativos Windows
- Guia de implantação do SDK de Aplicativo Windows para aplicativos empacotados dependentes da estrutura
- Gerir a sua implementação do MSIX
- Guia de implantação do SDK de Aplicativo Windows para aplicativos dependentes da estrutura empacotados com local externo ou não empacotados
- Tutorial: Usar a API de bootstrapper numa aplicação embalada com localização externa ou desembalada que utilize o SDK de Aplicativo Windows
- Guia de implantação do SDK de Aplicativo Windows para aplicativos autônomos
- Crie seu primeiro projeto WinUI 3
- Usar o SDK do Aplicativo Windows em um projeto existente
Windows developer