Compartilhar via


Parte 5: Empacotar e implantar com MSIX

Esta é a parte final de um tutorial que demonstra como modernizar um aplicativo de área de trabalho WPF de exemplo chamado Contoso Expenses. Para obter uma visão geral do tutorial, pré-requisitos e instruções para baixar o aplicativo de exemplo, consulte Tutorial: Modernizar um aplicativo WPF. Este artigo pressupõe que você já concluiu a parte 4.

Na parte 4 , você aprendeu que algumas APIs do WinRT, incluindo a API de notificações, exigem a identidade do pacote antes que possam ser usadas em um aplicativo. Você pode obter a identidade do pacote empacotando Despesas da Contoso usando MSIX, o formato de empacotamento introduzido no Windows 10 para empacotar e implantar aplicativos do Windows. O MSIX oferece vantagens para desenvolvedores e profissionais de TI, incluindo:

  • Uso de rede otimizado e espaço de armazenamento.
  • Desinstalação limpa completa, graças a um contêiner leve em que o aplicativo é executado. Nenhuma chave do Registro e arquivos temporários são deixados no sistema.
  • Desassocia as atualizações do sistema operacional de atualizações e personalizações de aplicativos.
  • Simplifica o processo de instalação, atualização e desinstalação.

Nesta parte do tutorial, você aprenderá a empacotar o aplicativo Contoso Expenses em um pacote MSIX.

Empacotar o aplicativo

O Visual Studio 2019 fornece uma maneira fácil de empacotar um aplicativo da área de trabalho usando o Projeto de Empacotamento de Aplicativos do Windows.

  1. No Gerenciador de Soluções, clique com o botão direito do mouse na solução ContosoExpenses e escolha Adicionar -> Novo projeto.

    Adicionar novo projeto

  2. Na caixa de diálogo Adicionar um novo projeto , pesquise packaging, escolha o modelo de projeto do Projeto de Empacotamento de Aplicativos do Windows na categoria C# e clique em Avançar.

    Projeto de empacotamento de aplicativos do Windows

  3. Nomeie o novo projeto ContosoExpenses.Package e clique em Criar.

  4. Selecione Windows 10, versão 1903 (10.0; Build 18362) tanto para a versão de destino quanto para a versão mínima e clique em OK.

    O projeto ContosoExpenses.Package é adicionado à solução ContosoExpenses. Este projeto inclui um manifesto do pacote, que descreve o aplicativo e alguns ativos padrão que são usados para itens, como o ícone no menu Programas e o bloco na tela Inicial. No entanto, ao contrário de um projeto UWP, o projeto de empacotamento não contém código. Sua finalidade é empacotar um aplicativo de área de trabalho existente.

  5. No projeto ContosoExpenses.Package, clique com o botão direito do mouse no nó Aplicativos e escolha Adicionar referência. Esse nó especifica quais aplicativos em sua solução serão incluídos no pacote.

  6. Na lista de projetos, selecione ContosoExpenses.Core e clique em OK.

  7. Expanda o nó Aplicações e confirme se o projeto ContosoExpense.Core é referenciado e destacado em negrito. Isso significa que ele será usado como ponto de partida para o pacote.

  8. Clique com o botão direito do mouse no projeto ContosoExpenses.Package e escolha Definir como projeto de inicialização.

  9. Pressione F5 para iniciar o aplicativo empacotado no depurador.

Neste ponto, você pode observar algumas alterações que indicam que o aplicativo agora está em execução como empacotado:

  • O ícone na barra de tarefas ou no menu Iniciar agora é o ativo padrão, incluído em cada Projeto de Empacotamento de Aplicativos do Windows .

  • Se você clicar com o botão direito no aplicativo ContosoExpense.Package listado no menu Iniciar, observará as opções normalmente reservadas para aplicativos baixados da Microsoft Store, como Configurações do aplicativo, Avaliar e resenhar e Compartilhar.

    ContosoExpenses no menu Iniciar

  • Se você quiser desinstalar o aplicativo, clique com o botão direito do mouse em ContosoExpense.Package no menu Iniciar e escolha Desinstalar. O aplicativo será imediatamente removido, sem deixar nenhuma sobra no sistema.

Testar a notificação

Agora que você empacotou o aplicativo Contoso Expenses com o MSIX, você pode testar o cenário de notificação que não estava funcionando no final da parte 4.

  1. No aplicativo Despesas da Contoso, escolha um funcionário na lista e clique no botão Adicionar novas despesas .
  2. Preencha todos os campos no formulário e pressione Salvar.
  3. Confirme se você vê uma notificação do sistema operacional.

notificação Toast