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.
Algumas experiências Windows modernas exigem que a sua aplicação tenha identidade de pacote em tempo de execução (ou seja, a sua app tem de ser empacotada). Essas experiências incluem certas funcionalidades do Windows, certas APIs do Windows Runtime, extensões de pacotes e componentes UWP.
As aplicações da Plataforma Universal do Windows (UWP) recebem identidade de pacote por predefinição porque são distribuídas em pacotes de aplicações do Windows (.msix ou .appx herdados). Outros tipos de aplicações Windows, incluindo aplicações WPF, também podem ser implementadas através de pacotes MSIX para obter a identidade dos pacotes. As aplicações com localização externa também têm identidade de pacote no Windows 10, versão 2004 (build 19041) ou posterior. Para mais informações sobre estes termos, consulte Resumo da Embalagem.
Apenas aplicativos empacotados (incluindo aplicativos empacotados com localização externa) têm identidade de pacote em tempo de execução. Se o seu aplicativo tiver identidade de pacote, você poderá usar os seguintes recursos em seu aplicativo.
| Feature | Descrição |
|---|---|
| Tarefas em segundo plano | Execute código quando a sua aplicação não estiver em primeiro plano, por exemplo, para sincronizar dados, processar downloads ou responder a eventos do sistema. |
| APIs de IA do Windows (Phi Silica, OCR, e assim por diante) | Aceda a capacidades de IA no dispositivo, como modelos de linguagem local, reconhecimento de texto e análise de imagens. A identidade do pacote é apenas um requisito; Hardware, versão do Windows, versão do SDK de Aplicações Windows, capacidade e requisitos regionais variam consoante a API. Para mais detalhes, consulte a visão geral das APIs de IA do Windows. |
| Notificações push (WNS) | Receba notificações em tempo real do seu serviço cloud através dos Serviços de Notificações Push do Windows. A identidade do pacote é necessária para entrega em segundo plano e ativação do COM. |
| Alvo de partilha | Permita que os utilizadores partilhem conteúdos de outras aplicações diretamente na sua através da folha de partilha do sistema. |
| Extensões personalizadas do menu de contexto | Adicione as ações da sua aplicação ao menu do botão direito no Explorador de Ficheiros e noutras superfícies de shell. |
| Associações de tipos de ficheiro e de protocolos baseadas em manifesto | Registe a tua aplicação como handler para tipos específicos de ficheiros ou protocolos URI (por exemplo, yourapp://). |
| Tarefas de arranque | Inicie a sua aplicação automaticamente quando o utilizador iniciar sessão no Windows. |
| Serviços de aplicação | Exponha serviços em segundo plano que outras aplicações possam acedir, permitindo a comunicação entre aplicações. |
Notificações
As notificações push requerem identidade de pacote para entrega em segundo plano e ativação COM, que são necessárias na maioria dos cenários de notificação push em produção.
Note
As APIs de notificações de aplicações do SDK de Aplicações Windows (notificações locais de aplicações) funcionam tanto em aplicações empacotadas como não empacotadas e não requerem identidade de pacote. Para mais informações, consulte as notificações de início rápido da aplicação.
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 a sua aplicação no Explorador de Ficheiros; e adicione ao seu aplicativo uma lista de destinos de impressão que aparecem em outros aplicativos.
Para obter mais informações, consulte Integrar o seu aplicativo do ambiente de trabalho com extensões de pacote.
Obter informações de ativação para aplicativos empacotados
A partir do Windows 10, versão 1809, as aplicações embaladas podem recuperar certos tipos de informação de ativação durante o arranque. Por exemplo, pode obter informações relacionadas à ativação do aplicativo ao abrir um arquivo, ao clicar num alerta interativo ou ao utilizar um protocolo.
Para obter mais informações, consulte Obter informações de ativação para aplicativos empacotados.
Use o SDK de Aplicações Windows num projeto existente
Pode usar o SDK de Aplicações Windows para adicionar funcionalidades modernas do Windows — como controlos do WinUI 3, notificações push e gestão do ciclo de vida da aplicação — à sua aplicação de desktop Win32 ou .NET existente sem necessidade de uma reescrita completa.
Para mais informações, consulte Adicionar funcionalidades SDK de Aplicações Windows ao seu projeto existente.
Distribuir
Se empacotar a sua aplicação num pacote MSIX, é muito fácil distribuí-la publicando-a na Microsoft Store ou instalando-a manualmente nos sistemas.
Para mais informações, consulte Empacotar e implementar a sua aplicação.
Windows developer