Funzionalità che richiedono l'identità del pacchetto
Alcune esperienze di Windows moderne richiedono che l'app abbia 'identità del pacchetto in fase di esecuzione (in altre parole, l'app deve essere in pacchetto). Queste esperienze includono alcune funzionalità di Windows, alcune API di Windows Runtime, estensioni del pacchetto e componenti UWP.
Le app UWP (Universal Windows Platform) ricevono l'identità del pacchetto per impostazione predefinita perché possono essere distribuite solo tramite pacchetti MSIX. È anche possibile distribuire altri tipi di app di Windows, incluse le app WPF, tramite pacchetti MSIX per ottenere l'identità del pacchetto. Ma anche le app in pacchetto con posizione esterna hanno l'identità del pacchetto. Per ulteriori informazioni su questi termini, vedi Vantaggi e svantaggi del confezionamento dell'app.
Solo le app in pacchetto (incluse le app in pacchetto con posizione esterna) hanno l'identità del pacchetto in fase di esecuzione. Se l'app ha un'identità del pacchetto, puoi usare le funzionalità seguenti nell'app.
Notifiche
Le API di notifica di Windows App SDK richiedono che l'app disponga dell'identità del pacchetto.
Integrazione con le estensioni dei pacchetti
Se l'app deve integrarsi con il sistema (ad esempio, stabilire le regole del firewall), descrivere tali elementi nel manifesto del pacchetto dell'app e il sistema eseguirà il resto. Per la maggior parte di queste attività, non è necessario scrivere codice. Con un po ' di XML nel manifesto, è possibile eseguire operazioni come: avviare un processo quando l'utente accede; integrare la tua app in Esplora file; e aggiungere l'app un elenco di destinazioni di stampa visualizzate in altre app.
Per ulteriori informazioni, vedi Integra l'app desktop con le estensioni del pacchetto.
Ottenere informazioni di attivazione per le app in pacchetto
A partire da Windows 10 versione 1809, le app in pacchetto possono recuperare determinati tipi di informazioni di attivazione durante l'avvio. Ad esempio, è possibile ricavare informazioni correlate all'attivazione dell'app dall'apertura di un file, facendo clic su una notifica interattiva o usando un protocollo.
Per altre info, vedi Ottenere informazioni sull'attivazione per le app in pacchetto.
Estendere con i componenti UWP
Alcune esperienze di Windows(ad esempio, una pagina dell'interfaccia utente abilitata per il tocco) devono essere eseguite all'interno di un AppContainer. In generale, devi prima determinare se puoi arricchire la tua esperienza migliorare la tua app desktop esistente con le API Runtime di Windows. Se devi usare un componente UWP per ottenere l'esperienza, puoi aggiungere un progetto UWP alla soluzione e usare i servizi app per comunicare tra l'app desktop e il componente UWP.
Per altre informazioni, vedi Estendere l'app desktop con i componenti UWP.
Distribuire
Se confezioni la tua app in un pacchetto MSIX, è molto facile distribuirla pubblicandola su Microsoft Store o installandola sui sistemi.
Per altre informazioni, vedi Distribuisci la tua app desktop del pacchetto.