Creazione di un pacchetto MSIX dal codice

Se l'applicazione desktop è in fase di sviluppo attivo, è consigliabile creare un pacchetto MSIX nell'ambiente di compilazione invece di generare un programma di installazione e di eseguirlo tramite lo strumento per la creazione di pacchetti MSIX. In Visual Studio 2017 versione 15.5 e successive (incluso Visual Studio 2019) puoi usare il Progetto di creazione pacchetti per applicazioni Windows per generare un pacchetto MSIX per l'applicazione. Se non stai svolgendo le attività di sviluppo in Visual Studio, sono disponibili strumenti da riga di comando MSIX che puoi integrare nel sistema di compilazione per inserire i file binari dell'applicazione in un pacchetto MSIX.

Se stai sviluppando un'applicazione UWP, Visual Studio userà per impostazione predefinita MSIX come formato per la creazione del pacchetto per l'applicazione.

Argomento Descrizione
Informazioni preliminari per la creazione di un pacchetto per l'app desktop Informazioni generali sui requisiti MSIX e sul comportamento di runtime dell'app desktop in pacchetto. Queste informazioni sono utili prima di creare un pacchetto MSIX per l'applicazione desktop. Se stai creando un'app UWP, puoi ignorare questa sezione.
Creazione di un pacchetto per l'app desktop o UWP in Visual Studio Questa sezione illustra come creare per l'app desktop (Windows Forms, WPF, Win32 e così via) o UWP un pacchetto MSIX in Visual Studio.
Pipeline CI/CD per compilazioni e distribuzioni MSIX Questa sezione illustra come automatizzare i flussi di lavoro di compilazione e distribuzione tramite pipeline CI/CD in Azure DevOps.
Creazione dei pacchetti dalla riga di comando Questa sezione illustra come creare per l'app un pacchetto MSIX usando gli strumenti da riga di comando.
Estensione dell'applicazione MSIX Questa sezione illustra come estendere l'applicazione tramite estensioni e pacchetti facoltativi.

Aggiungere le esperienze moderne di Windows 10

Dopo aver creato un pacchetto MSIX per la tua applicazione desktop, puoi usare le API UWP, le estensioni del pacchetto e i componenti UWP per attivare le esperienze di Windows 10 moderne e coinvolgenti, come le notifiche e i riquadri animati.

Migliorare l'esperienza con le API UWP

Dopo aver creato un pacchetto dell'app, puoi ottimizzarlo con funzionalità come i riquadri animati e le notifiche push. Alcune di queste funzionalità possono migliorare in modo significativo il grado di coinvolgimento dell'applicazione con un impegno minimo in termini di tempo. Alcuni miglioramenti richiedono un po' più di codice.

Vedi Usare le API UWP nelle applicazioni desktop.

Integrare le estensioni del pacchetto

Se l'applicazione deve essere integrata con il sistema, ad esempio per stabilire le regole del firewall, descrivi gli elementi nel manifesto del pacchetto della tua applicazione 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, puoi eseguire operazioni come avviare un processo quando l'utente si connette, integrare l'applicazione in Esplora file e aggiungere l'applicazione a un elenco di destinazioni di stampa visualizzate in altre app.

Vedi Integrare l'applicazione desktop con le estensioni del pacchetto.

Estendere con i componenti UWP

Alcune esperienze di Windows 10 (ad esempio: una pagina dell'interfaccia utente abilitata per il tocco) devono essere eseguite all'interno di un AppContainer. In generale, devi prima di tutto determinare se puoi aggiungere l'esperienza migliorando la tua applicazione desktop esistente con le API UWP. Se devi 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 tra l'applicazione desktop e il componente UWP.

Vedi Estendere l'applicazione desktop con componenti UWP.