Configurar o aplicativo da área de trabalho para empacotamento MSIX no Visual Studio

Você pode usar o projeto do Projeto de Empacotamento de Aplicativo do Windows no Visual Studio para gerar um pacote para o aplicativo de área de trabalho. Em seguida, você pode distribuir o pacote para a Microsoft Store, na Web, em sua empresa ou em qualquer outro mecanismo de distribuição que esteja usando.

Carga de trabalho e versão do Visual Studio necessárias

O Projeto de Empacotamento de Aplicativo do Windows está disponível no Visual Studio 2017 15.5 e posterior.

Para ver o modelo do Projeto de Empacotamento de Aplicativo do Windows no menu "Adicionar novo projeto", você precisa ter pelo menos uma destas cargas de trabalho do Visual Studio instaladas:

  • A carga de trabalho "Desenvolvimento para a Plataforma Universal do Windows"
  • O componente opcional "Ferramentas de Empacotamento MSIX" na carga de trabalho do NET Core.
  • O componente opcional "Ferramentas de Empacotamento MSIX" na carga de trabalho de desenvolvimento para desktop com o .NET.

Para que você tenha a melhor experiência, recomendamos que use a versão mais recente do Visual Studio.

Importante

Um projeto do Projeto de Empacotamento de Aplicativo do Windows no Visual Studio é compatível com o Windows 10, versão 1607 e posteriores. Ele só pode ser usado em projetos que visam a Atualização de Aniversário do Windows 10 (10.0; Build 14393) ou uma versão posterior.

Estas são outras coisas que você pode fazer pelo Projeto de Empacotamento de Aplicativo do Windows:

✔️ Gerar ativos visuais automaticamente.

✔️ Fazer alterações no manifesto usando um designer visual.

✔️ Gerar o pacote usando um assistente.

✔️ (Caso vá publicar na Microsoft Store) Atribuir com facilidade uma identidade ao aplicativo com um nome já reservado no Partner Center.

Prepare seu aplicativo

Leia este guia antes de começar a criar um pacote para seu aplicativo: Preparar um pacote para um aplicativo de área de trabalho.

Configure o Projeto de Empacotamento de Aplicativo do Windows na solução

  1. No Visual Studio, abra a solução que contém o projeto de aplicativo da área de trabalho.

Observação

Se quiser empacotar seu projeto na configuração x64, certifique-se de ter configurado o projeto referenciado para x64. Para confirmar isso, consulte [Notas adicionais] (#Notas adicionais) abaixo.

  1. Adicione um Projeto de Empacotamento de Aplicativo do Windows à sua solução, escolhendo a linguagem apropriada (C# ou C++) que corresponda à linguagem do projeto do aplicativo de área de trabalho existente.

    Você não precisará adicionar nenhum código ao projeto de empacotamento. A finalidade é apenas gerar e configurar um pacote para você. Vamos nos referir a esse projeto como o projeto de empacotamento.

    Packaging project

  2. Defina a Versão de Destino desse projeto como qualquer versão desejada, mas certifique-se de que a Versão Mínima não seja menor do que a Atualização de Aniversário do Windows 10.

    Packaging version selector dialog box
  3. Defina o Projeto de Empacotamento de Aplicativo do Windows como o projeto de inicialização (clique com o botão direito do mouse no projeto e selecione Definir como Projeto de Inicialização).

  4. No Gerenciador de Soluções, clique com o botão direito do mouse na pasta Dependências no projeto do pacote e escolha Adicionar Referência de Pacote....

    Add Project Reference

  5. Escolha seu projeto de aplicativo da área de trabalho e o botão OK.

    Desktop project

    Você pode incluir vários aplicativos da área de trabalho em seu pacote, mas apenas um deles será iniciado quando os usuários escolhem o bloco do aplicativo. No nó Aplicativos, clique com botão direito do mouse no aplicativo que você quer que os usuários iniciem ao escolherem o bloco do aplicativo e escolha Definir como Ponto de Entrada.

    Set entry point

  6. Crie o projeto de empacotamento para garantir que nenhum erro apareça. Se você receber erros, abra Gerenciador de Configurações e verifique se os projetos se destinam à mesma plataforma.

    Config manager

  7. Use o assistente de Criar Pacotes de Aplicativos para gerar um pacote/grupo MSIX ou um arquivo .msixupload/.appxupload (para publicação na Microsoft Store).

Observações adicionais

Para criar o WAP para a plataforma x64, siga uma destas etapas:

Abordagem 1: antes de adicionar o projeto WAP em qualquer um dos projetos, adicione a arquitetura x64 por meio do gerenciador de configuração (como mostra a captura de tela abaixo).

Configuration manager.

Abordagem 2: para os projetos existentes em que o WAP foi adicionado:

  1. Remova manualmente as entradas x64 da entrada de arquivos .sln.
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. Após a etapa 1, adicione as configurações x64 por meio do gerenciador de configuração.

Próximas etapas

Empacote o aplicativo de área de trabalho no Visual Studio

Veja Empacotar um aplicativo UWP ou da área de trabalho no Visual Studio

Executar, depurar ou testar o aplicativo da área de trabalho

Veja Executar, depurar e testar um aplicativo empacotado

Recursos adicionais

Aprimorar o aplicativo de área de trabalho adicionando APIs da UWP

Veja Aprimorar o aplicativo de área de trabalho para o Windows 10

Estenda o aplicativo da área de trabalho adicionando projetos UWP e Componentes do Windows Runtime

Veja Estender o aplicativo de área de trabalho com componentes UWP modernos.

Distribuir o aplicativo

Veja Distribuir um aplicativo de área de trabalho empacotado.