Configurare l'applicazione desktop per la creazione di un pacchetto MSIX in Visual Studio
- Se l'app desktop è un'app WinUI 3, vedi Creare un pacchetto dell'app usando MSIX a progetto singolo. Un'app WinUI 3 è una che usa il framework Della libreria dell'interfaccia utente di Windows (WinUI) 3 per l'interfaccia utente e usa il SDK per app di Windows.
- Ma per tutti gli altri tipi di app desktop, continuare a leggere questo argomento.
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
- 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.
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.
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.
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).
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....
Scegli il progetto di applicazione desktop e quindi fai clic su OK.
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.
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.
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).
Approccio 2: per i progetti esistenti in cui è stato aggiunto WAP,
- 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"_
- 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