Compartilhar via


Compilando um pacote MSIX do seu código

Se o aplicativo da área de trabalho estiver em desenvolvimento ativo, recomendamos criar um pacote MSIX em seu ambiente de build em vez de gerar um instalador e executá-lo por meio da Ferramenta de Empacotamento MSIX. No Visual Studio 2017 versão 15.5 e posterior (incluindo o Visual Studio 2019), você pode usar o Projeto de Empacotamento de Aplicativos do Windows para gerar um MSIX para seu aplicativo. Se você não estiver desenvolvendo no Visual Studio, há ferramentas de linha de comando MSIX que podem ser integradas ao sistema de build para empacotar os binários do aplicativo como MSIX.

Se você estiver desenvolvendo um aplicativo UWP, o Visual Studio usará o MSIX como o formato de empacotamento para seu aplicativo.

Tópico Descrição
O que saber antes de empacotar seu aplicativo de desktop Histórico de requisitos de MSIX e comportamento de runtime do aplicativo da área de trabalho. Isso é útil para saber antes de criar um pacote MSIX para seu aplicativo da área de trabalho. Se você estiver criando um aplicativo UWP, poderá ignorar esta seção.
Empacotando sua área de trabalho ou aplicativo UWP no Visual Studio Esta seção discute como empacotar seu aplicativo de desktop (Windows Forms, WPF, Win32 etc.) ou UWP como um MSIX no Visual Studio.
Pipelines de CI/CD para builds e implantações de MSIX Esta seção discute como automatizar seus fluxos de trabalho de build e implantação usando pipelines de CI/CD no Azure DevOps.
Empacotamento na linha de comando Esta seção discute como empacotar seu aplicativo como um MSIX usando ferramentas de linha de comando.
Estendendo seu aplicativo MSIX Esta seção discute como você pode estender seu aplicativo usando extensões e pacotes opcionais.

Adicionar experiências modernas do Windows 10

Depois de criar um pacote MSIX para seu aplicativo da área de trabalho, você pode usar APIs UWP, extensões de pacote e componentes UWP para iluminar experiências modernas e envolventes do Windows 10, como blocos dinâmicos e notificações.

Aprimoramento com as APIs do UWP

Depois de empacotar seu aplicativo, você pode enriquecê-lo com recursos como blocos dinâmicos e notificações por push. Alguns desses recursos podem melhorar significativamente o nível de envolvimento do aplicativo e custam muito pouco tempo para adicionar. Alguns aprimoramentos exigem um pouco mais de código.

Consulte Usar APIs UWP em aplicativos da área de trabalho.

Integrar com extensões de pacotes

Se seu aplicativo precisar se integrar ao sistema (por exemplo: estabelecer regras de firewall), descreva essas coisas no manifesto do pacote do aplicativo e o sistema fará o restante. Para a maioria dessas tarefas, você não precisará escrever nenhum código. Com um pouco de XML no manifesto, você pode fazer coisas como iniciar um processo quando o usuário fizer logon, integrar seu aplicativo ao Explorador de Arquivos e adicionar ao aplicativo uma lista de destinos de impressão que aparecem em outros aplicativos.

Veja Integre seu aplicativo de desktop com extensões de pacote.

Extensão com os componentes do UWP

Algumas experiências do Windows 10 (por exemplo: uma página de interface do usuário habilitada para toque) devem ser executadas dentro de um AppContainer. Em geral, você deve primeiro determinar se pode adicionar sua experiência ao aprimorar seu aplicativo de área de trabalho existente com APIs UWP. Se você precisar usar um componente UWP, para obter a experiência, poderá adicionar um projeto UWP à sua solução e usar os serviços de aplicativo para se comunicar entre seu aplicativo da área de trabalho e o componente UWP.

Veja como estender um aplicativo da área de trabalho com componentes UWP.