Compilazione di un pacchetto MSIX dal codice

Se l'applicazione desktop è in fase di sviluppo attivo, è consigliabile compilare un pacchetto MSIX nell'ambiente di compilazione anziché generare un programma di installazione ed eseguire il pacchetto tramite MSIX Packaging Tool. In Visual Studio 2017 versione 15.5 e successive (incluso Visual Studio 2019) è possibile usare Windows Application Packaging Project per generare un file MSIX per l'applicazione. Se non si sviluppa in Visual Studio sono disponibili strumenti da riga di comando MSIX che è possibile integrare nel sistema di compilazione per creare un pacchetto dei file binari dell'applicazione come MSIX.

Se stai sviluppando un'applicazione UWP, Visual Studio predefinito sarà MSIX come formato di creazione pacchetti per l'applicazione.

Argomento Descrizione
Cosa sapere prima di creare il pacchetto dell'app desktop Informazioni di base sui requisiti MSIX e sul comportamento di runtime dell'app desktop in pacchetto. Questo è utile prima di compilare un pacchetto MSIX per l'applicazione desktop. Se stai creando un'app UWP, puoi ignorare questa sezione.
Creazione del pacchetto dell'app desktop o UWP in Visual Studio Questa sezione illustra come creare un pacchetto dell'app desktop (Windows Forms, WPF, Win32 e così via) o UWP come MSIX in Visual Studio.
Ci/CD Pipelines per compilazioni e distribuzioni MSIX Questa sezione illustra come automatizzare i flussi di lavoro di compilazione e distribuzione usando pipeline CI/CD in Azure DevOps.
Creazione di pacchetti dalla riga di comando Questa sezione illustra come creare un pacchetto dell'app come MSIX usando gli strumenti da riga di comando.
Estensione dell'applicazione MSIX Questa sezione illustra come estendere l'applicazione usando estensioni e pacchetti facoltativi.

Aggiungere esperienze Windows 10 moderne

Dopo aver creato un pacchetto MSIX per l'app desktop, puoi usare le API UWP, le estensioni del pacchetto e i componenti UWP per creare esperienze Windows 10 moderne e coinvolgenti, ad esempio riquadri animati e notifiche.

Migliorare con le API UWP

Dopo aver creato il pacchetto dell'app, è possibile accenderla con funzionalità come riquadri animati e notifiche push. Alcune di queste funzionalità possono migliorare significativamente il livello di engagement dell'applicazione e hanno un costo minimo per l'aggiunta. Alcuni miglioramenti richiedono un po' più di codice.

Vedere 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.

Vedere 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 contenitore di app moderno. In generale, è prima di tutto necessario determinare se è possibile aggiungere la propria esperienza migliorando l'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 dell'applicazione desktop con il componente UWP.

Vedi Estendere l'applicazione desktop con i componenti UWP.