Partilhar via


Criando um pacote MSIX a partir do seu código

Se seu aplicativo de desktop estiver em desenvolvimento ativo, recomendamos criar um pacote MSIX em seu ambiente de compilação em vez de gerar um instalador e executá-lo através da MSIX Packaging Tool. No Visual Studio 2017 versão 15.5 e posterior (incluindo o Visual Studio 2019), você pode usar o Windows Application Packaging Project para gerar um MSIX para seu aplicativo. Se você não estiver desenvolvendo no Visual Studio, há ferramentas de linha de comando MSIX que você pode integrar ao seu sistema de compilação para empacotar seus binários de aplicativo como MSIX.

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

Tópico Descrição
O que saber antes de empacotar seu aplicativo para desktop Informações básicas sobre os requisitos do MSIX e o comportamento de tempo de execução do aplicativo de desktop empacotado. Isso é útil saber antes de criar um pacote MSIX para seu aplicativo de desktop. Se você estiver criando um aplicativo UWP, poderá ignorar esta seção.
Empacotando sua área de trabalho ou aplicativo UWP no Visual Studio Esta secção aborda como embalar a sua aplicação de desktop (Windows Forms, WPF, Win32 etc.) ou aplicação UWP como um MSIX no Visual Studio.
Pipelines de CI/CD para compilações e implementações MSIX Esta seção discute como automatizar seus fluxos de trabalho de compilação e implantação usando pipelines de CI/CD no Azure DevOps.
Empacotamento a partir da 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.

Adicione 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.

Melhore com APIs UWP

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

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

Integração com extensões de pacote

Se o seu aplicativo precisar se integrar ao sistema (por exemplo: estabelecer regras de firewall), descreva essas coisas no manifesto do pacote do seu aplicativo e o sistema fará o resto. 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 seu aplicativo uma lista de destinos de impressão que aparecem em outros aplicativos.

Consulte Integrar a sua aplicação de desktop com extensões de pacotes.

Ampliar com componentes 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, deve primeiro determinar se pode melhorar a sua experiência aprimorando o seu aplicativo de área de trabalho existente com APIs UWP. Se você tiver que 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 de desktop e o componente UWP.

Consulte Estender seu aplicativo de desktop com componentes UWP.