Configurare l'applicazione desktop per la creazione di un pacchetto MSIX in Visual Studio

Per generare un pacchetto per la tua applicazione desktop, puoi usare Progetto di creazione pacchetti per applicazioni Windows in Visual Studio. Puoi quindi distribuire il pacchetto in Microsoft Store, sul Web, nella tua azienda o usare qualsiasi altro meccanismo di distribuzione.

Versione di Visual Studio e carico di lavoro necessari

Il progetto Windows Application Packaging Project è disponibile in Visual Studio 2017 15.5 e versioni successive.

Per visualizzare il modello Progetto di creazione pacchetti per applicazioni Windows nel menu Aggiungi nuovo progetto, devi avere installato almeno uno dei carichi di lavoro di Visual Studio seguenti:

  • Carico di lavoro Sviluppo di app per la piattaforma UWP (Universal Windows Platform)
  • Componente facoltativo Strumenti per la creazione di pacchetti MSIX nel carico di lavoro NET Core.
  • Componente facoltativo Strumenti per la creazione di pacchetti MSIX nel carico di lavoro Sviluppo per desktop .NET.

Per un'esperienza ottimale, consigliamo di usare la versione di Visual Studio più recente.

Importante

Progetto di creazione pacchetti per applicazioni Windows di Visual Studio è supportato in Windows 10 versione 1607 e successive. Può essere usato solo nei progetti con destinazione Aggiornamento dell'anniversario di Windows 10 (10.0, build 14393) o versione successiva.

Ecco alcune altre operazioni che puoi eseguire dal progetto di creazione di pacchetti per applicazioni di Visual Studio:

✔️ Generare automaticamente asset visivi.

✔️ Apportare modifiche al manifesto usando una finestra di progettazione visiva.

✔️ Generare il pacchetto o il bundle usando una procedura guidata.

✔️ (Se si pubblica in Microsoft Store) Assegnare facilmente un'identità all'applicazione da un nome già riservato nel Centro per i partner.

Preparare l'applicazione

Esaminare questa guida prima di iniziare a creare un pacchetto per l'applicazione: Preparare il pacchetto di un'applicazione desktop.

Configurare il progetto di creazione pacchetti di applicazioni Windows nella soluzione

  1. In Visual Studio apri la soluzione contenente il progetto di applicazione desktop.

Nota

Se si vuole creare un pacchetto del progetto nella configurazione x64, assicurarsi di aver configurato il progetto a cui si fa riferimento a x64. Per confermare questo problema, fare riferimento a [Note aggiuntive](#Additional note) di seguito.

  1. Aggiungere un progetto Progetto di creazione pacchetti di applicazioni Windows alla soluzione, scegliendo il linguaggio appropriato (C# o C++) corrispondente al linguaggio del progetto dell'app dekstop esistente.

    Non è necessario aggiungere codice al progetto di creazione del pacchetto. Il suo scopo è generare e configurare automaticamente un pacchetto. Questo progetto verrà indicato come progetto di creazione del pacchetto.

    Packaging project

  2. Impostare Versione di destinazione di questo progetto su qualsiasi versione desiderata, ma assicurarsi di impostare versione minima su non inferiore all'aggiornamento dell'anniversario di Windows 10.

    Packaging version selector dialog box
  3. Impostare il progetto Progetto di creazione pacchetti di applicazioni Windows come progetto di avvio (fare clic con il pulsante destro del mouse sul progetto e scegliere Imposta come progetto di avvio).

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Dipendenze nel progetto di creazione del pacchetto e scegliere Aggiungi riferimento progetto....

    Add Project Reference

  5. Scegli il progetto di applicazione desktop e quindi fai clic su OK.

    Desktop project

    Puoi includere più applicazioni desktop nel pacchetto, ma solo una può essere avviata quando gli utenti scelgono il riquadro dell'app. Nel nodo Applicazioni fai clic con il pulsante destro del mouse sull'applicazione che vuoi che venga avviata dagli utenti quando scelgono il riquadro dell'app e quindi scegli Imposta come punto di ingresso.

    Set entry point

  6. Compila il progetto di creazione del pacchetto per verificare che non restituisca errori. Se vengono visualizzati errori, apri Gestione configurazione e verifica che i progetti siano destinati alla stessa piattaforma.

    Config manager

  7. Usare la creazione guidata pacchetti di app per generare un pacchetto/bundle MSIX o un file con estensione msixupload/.appxupload (per la pubblicazione in Microsoft Store).

Note aggiuntive

Per compilare WAP per la piattaforma x64, seguire questa procedura:

Approccio 1: prima di aggiungere il progetto WAP in uno dei progetti, aggiungere l'architettura x64 tramite Configuration Manager (come illustrato nello screenshot seguente).

Configuration manager.

Approccio 2: per i progetti esistenti in cui è stato aggiunto WAP,

  1. Rimuovere manualmente le voci x64 dai file con estensione sln.
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. Dopo il passaggio 1, aggiungere configurazioni x64 tramite Configuration Manager.

Passaggi successivi

Creare il pacchetto dell'app desktop in Visual Studio

Vedi Creare un'app desktop o UWP in Visual Studio.

Eseguire, eseguire il debug o testare l'applicazione desktop

Vedi Eseguire, eseguire il debug e testare un'applicazione in pacchetto

Risorse aggiuntive

Migliorare l'applicazione desktop aggiungendo API UWP

Vedi Migliorare la tua applicazione desktop per Windows 10

Estendere l'applicazione desktop aggiungendo progetti UWP e componenti Windows Runtime

Vedi Estendere l'applicazione desktop con componenti UWP moderni.

Distribuire l'app

Vedi Distribuire un'applicazione desktop in pacchetto.