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 determinate funzionalità di Windows, alcune API di Windows Runtime, estensioni del pacchetto e componenti UWP.

Le app Universal Windows Platform (UWP) ricevono l'identità del pacchetto per impostazione predefinita perché possono essere distribuite solo tramite pacchetti MSIX. Anche altri tipi di app per Windows, tra cui le app WPF, possono essere distribuiti tramite pacchetti MSIX per ottenere l'identità del pacchetto. Ma anche le app in pacchetto con posizione esterna hanno anche l'identità del pacchetto. Per altre informazioni sulle condizioni, vedere Vantaggi e svantaggi della creazione di pacchetti 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 desktop ha l'identità del pacchetto, è possibile usare le funzionalità seguenti nell'app.

Notifications

Le API di notifica di Windows App SDK richiedono che l'app disponga dell'identità del pacchetto.

Integrare le estensioni del pacchetto

Se l'app deve integrarsi con il sistema (ad esempio stabilire le regole del firewall), allora descrivi tali elementi nel manifesto del pacchetto dell'app e il sistema si occuperà del resto. Per la maggior parte di queste attività, non devi scrivere codice. Con appena un po' di XML nel manifesto, è possibile eseguire operazioni come avviare un processo quando l'utente si connette, integrare l'app in Esplora file e aggiungere l'app a un elenco di destinazioni di stampa visualizzate in altre app.

Per altre informazioni, vedere Integrare 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 determinate tipologie di informazioni di attivazione durante l'avvio. Ad esempio, è possibile ottenere informazioni relative all'attivazione dell'app dall'apertura di un file, facendo clic su una notifica di tipo avviso popup o usando un protocollo.

Per altre informazioni, vedere Ottenere le informazioni di 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, occorre prima di tutto determinare se è possibile aggiungere l'esperienza migliorando l'app desktop esistente con le API di Windows Runtime. Se occorre usare un componente UWP per realizzare l'esperienza, puoi aggiungere un progetto UWP alla tua soluzione e usare i servizi app per consentire la comunicazione dell'app desktop con il componente UWP.

Per altre informazioni, vedi Estendere l'app desktop con componenti UWP.

Distribuzione

Se si include l'app in un pacchetto MSIX, è possibile distribuirla facilmente pubblicandola in Microsoft Store o mediante il trasferimento locale nei sistemi.

Per altre informazioni, vedere Distribuire l'app desktop in pacchetto.