Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta é a parte final de um tutorial que demonstra como modernizar um aplicativo de desktop 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á tenha concluído parte 4.
Na parte 4 você aprendeu que algumas APIs do WinRT, incluindo a API de notificações, exigem identidade do pacote antes de poderem ser usadas em um aplicativo. Você pode obter a identidade do pacote empacotando Contoso Expenses 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:
- Utilização otimizada da rede e espaço de armazenamento.
- Desinstalação limpa completa, graças a um recipiente leve onde o aplicativo é executado. Nenhuma chave de registro e arquivos temporários são deixados no sistema.
- Desacopla 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, procure por
packaging
, escolha o modelo de projeto Windows Application Packaging Project na categoria C# e clique em Avançar.Nomeie o novo projeto
ContosoExpenses.Package
e clique em Criar.Selecione Windows 10, versão 1903 (10.0; Build 18362) para a versão de destino e versão mínima e clique em OK.
O projeto ContosoExpenses.Package é adicionado à solução ContosoExpenses. Este projeto inclui um manifesto de 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. Seu objetivo é empacotar um aplicativo de desktop existente.
No projeto ContosoExpenses.Package, clique com o botão direito do rato no nó Aplicações e escolha Adicionar referência. Este 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ó Aplicativos
e confirme se o projeto ContosoExpense.Core está referenciado e realçado em negrito. Isto significa que será utilizado como ponto de partida para o pacote.Clique com o botão direito do rato no projeto ContosoExpenses.Package e selecione Definir como projeto de arranque.
Pressione F5 para iniciar a aplicação empacotada no depurador.
Neste ponto, você pode notar algumas alterações que indicam que o aplicativo agora está sendo executado como empacotado:
O ícone na barra de tarefas ou no menu Iniciar é agora o recurso padrão incluído em todos os Projetos de Empacotamento de Aplicativos do Windows .
Se você clicar com o botão direito do mouse no aplicativo
ContosoExpense.Package listado no menu Iniciar, você notará opções que normalmente são reservadas para aplicativos baixados da Microsoft Store, como Configurações do aplicativo ,Classificar e revisar eCompartilhar .do Menu Iniciar
Se quiser desinstalar o aplicativo, clique com o botão direito do mouse ContosoExpense.Package no menu Iniciar e escolha Desinstalar. O aplicativo será removido imediatamente, sem deixar qualquer sobra no sistema.
Testar a notificação
Agora que você empacotou o aplicativo Contoso Expenses com o MSIX, pode testar o cenário de notificação que não estava funcionando no final parte 4.
- No aplicativo Contoso Despesas, escolha um funcionário na lista e clique no botão Adicionar nova despesa.
- Preencha todos os campos do formulário e pressione Salvar.
- Confirme que vê uma notificação do SO.
Windows developer