Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
No Gerenciador de Soluções, clique com o botão direito do mouse na solução ContosoExpenses e escolha Adicionar -> Novo projeto.
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.
Nomeie o novo projeto
ContosoExpenses.Packagee clique em Criar.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.
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.
Na lista de projetos, selecione ContosoExpenses.Core e clique em OK.
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.
Clique com o botão direito do mouse no projeto ContosoExpenses.Package e escolha Definir como projeto de inicialização.
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.
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.
- No aplicativo Despesas da Contoso, escolha um funcionário na lista e clique no botão Adicionar novas despesas .
- Preencha todos os campos no formulário e pressione Salvar.
- Confirme se você vê uma notificação do sistema operacional.
Windows developer