Configurare l'applicazione desktop per la creazione di un pacchetto MSIX in Visual StudioSet up your desktop application for MSIX packaging in Visual Studio

Per generare un pacchetto per la tua applicazione desktop, puoi usare Progetto di creazione pacchetti per applicazioni Windows in Visual Studio.You can use the Windows Application Packaging Project project in Visual Studio to generate a package for your desktop app. Puoi quindi distribuire il pacchetto in Microsoft Store, sul Web, nella tua azienda o usare qualsiasi altro meccanismo di distribuzione.Then you can distribute your package to the Microsoft Store, on the Web, in your enterprise or any other distribution mechanism you're using.

Versione di Visual Studio e carico di lavoro necessariRequired Visual Studio version and workload

Il progetto denominato Progetto di creazione pacchetti per applicazioni Windows è disponibile nelle versioni di Visual Studio seguenti:The Windows Application Packaging Project project is available in the following versions of Visual Studio:

  • Visual Studio 2019Visual Studio 2019
  • Visual Studio 2017 versione 15.5 e successiveVisual Studio 2017 15.5 and later

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:To see the Windows Application Packaging Project template in the 'Add New Project' menu, you need to make sure you have at least one of the following the Visual Studio workloads installed:

  • Carico di lavoro Sviluppo di app per la piattaforma UWP (Universal Windows Platform)The 'Universal Windows Platform development' workload
  • Componente facoltativo Strumenti per la creazione di pacchetti MSIX nel carico di lavoro NET Core.The Optional Component 'MSIX Packaging Tools' in the NET Core workload.
  • Componente facoltativo Strumenti per la creazione di pacchetti MSIX nel carico di lavoro Sviluppo per desktop .NET.The Optional Component 'MSIX Packaging Tools' in the .NET desktop development workload.

Per un'esperienza ottimale, consigliamo di usare la versione di Visual Studio più recente.For the best experience we recommend that you use the latest Visual Studio release.

Importante

Progetto di creazione pacchetti per applicazioni Windows di Visual Studio è supportato in Windows 10 versione 1607 e successive.The Windows Application Packaging Project project in Visual Studio is supported on Windows 10, version 1607, and later. Può essere usato solo nei progetti con destinazione Aggiornamento dell'anniversario di Windows 10 (10.0, build 14393) o versione successiva.It can only be used in projects that target Windows 10 Anniversary Update (10.0; Build 14393) or a later release.

Ecco alcune altre operazioni che puoi eseguire dal progetto di creazione di pacchetti per applicazioni di Visual Studio:Here are a few other things you can do from the Visual Studio Application Packaging Project:

✔️ Generare automaticamente asset visivi.Automatically generate visual assets.

✔️ Apportare modifiche al manifesto tramite la finestra di progettazione visiva.Make changes to your manifest using a visual designer.

✔️ Generare il pacchetto o il bundle tramite una procedura guidata.Generate your package or bundle using a wizard.

✔️ (In caso di pubblicazione in Microsoft Store) Assegnare facilmente un'identità all'applicazione da un nome già riservato nel Centro per i partner.(If publishing to the Microsoft Store) Easily assign an identity to your application from a name that you've already reserved in Partner Center.

Preparare l'applicazionePrepare your application

Prima di iniziare a creare un pacchetto per l'applicazione, rivedi questa guida: Prepararsi per la creazione del pacchetto di un'applicazione desktop.Review this guide before you begin creating a package for your application: Prepare to package a desktop application.

Configurare Progetto di creazione pacchetti per applicazioni Windows nella soluzioneSetup the Windows Application Packaging Project in your solution

  1. In Visual Studio apri la soluzione contenente il progetto di applicazione desktop.In Visual Studio, open the solution that contains your desktop application project.

  2. Aggiungi Progetto di creazione pacchetti per applicazioni Windows alla soluzione.Add a Windows Application Packaging Project project to your solution.

    Non è necessario aggiungere codice.You won't have to add any code to it. Serve solo a generare un pacchetto automaticamente.It's just there to generate a package for you. Faremo riferimento a questo progetto come "progetto di creazione del pacchetto".We'll refer to this project as the "packaging project".

    Progetto di creazione del pacchetto

  3. Imposta l'opzione Versione di destinazione del progetto su qualsiasi versione desiderata, ma assicurati di impostare l'opzione Versione minima su Aggiornamento dell'anniversario di Windows 10.Set the Target Version of this project to any version that you want, but make sure to set the Minimum Version to Windows 10 Anniversary Update.

    Finestra di dialogo di selezione della versione per la creazione di pacchetti

  4. In Esplora soluzioni fai clic con il pulsante destro del mouse sulla cartella Applicazioni nel progetto di creazione del pacchetto e scegli Aggiungi riferimento.In Solution Explorer, right-click the Applications folder under the packaging project and choose Add Reference.

    Aggiungere un riferimento al progetto

  5. Scegli il progetto di applicazione desktop e quindi fai clic su OK.Choose your desktop application project, and then choose the OK button.

    Progetto desktop

    Puoi includere più applicazioni desktop nel pacchetto, ma solo una può essere avviata quando gli utenti scelgono il riquadro dell'app.You can include multiple desktop applications in your package, but only one of them can start when users choose your app tile. 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.In the Applications node, right-click the application that you want users to start when they choose the app's tile, and then choose Set as Entry Point.

    Impostare il punto di ingresso

  6. Compila il progetto di creazione del pacchetto per verificare che non restituisca errori.Build the packaging project to ensure that no errors appear. Se vengono visualizzati errori, apri Gestione configurazione e verifica che i progetti siano destinati alla stessa piattaforma.If you receive errors, open Configuration Manager and ensure that your projects target the same platform.

    Gestione configurazione

  7. Usa la procedura guidata Crea pacchetti dell'app per generare un pacchetto o un bundle MSIX oppure un file con estensione msixupload o appxupload (per la pubblicazione nello Store).Use the Create App Packages wizard to generate an MSIX package/bundle or an .msixupload/.appxupload file (for Store publishing to the Store).

Passaggi successiviNext steps

Creare il pacchetto dell'app desktop in Visual StudioPackage your desktop app in Visual Studio

Vedi Creare un'app desktop o UWP in Visual Studio.See Package a Desktop or UWP app in Visual Studio

Eseguire, eseguire il debug o testare l'applicazione desktopRun, debug or test your desktop application

Vedi Eseguire, eseguire il debug e testare un'applicazione in pacchettoSee Run, debug, and test a packaged application

Risorse aggiuntiveAdditional resources

VideoVideo

 

Migliorare l'applicazione desktop aggiungendo API UWPEnhance your desktop application by adding UWP APIs

Vedi Migliorare la tua applicazione desktop per Windows 10See Enhance your desktop application for Windows 10

Estendere l'applicazione desktop aggiungendo progetti UWP e componenti Windows RuntimeExtend your desktop application by adding UWP projects and Windows Runtime Components

Vedi Estendere l'applicazione desktop con componenti UWP moderni.See Extend your desktop application with modern UWP components.

Distribuire l'appDistribute your app

Vedi Distribuire un'applicazione desktop in pacchetto.See Distribute a packaged desktop application