Configurer votre application de bureau pour l’empaquetage MSIX dans Visual StudioSet up your desktop application for MSIX packaging in Visual Studio

Vous pouvez utiliser le Projet d’empaquetage d’applications Windows dans Visual Studio afin de générer un package pour votre application de bureau.You can use the Windows Application Packaging Project project in Visual Studio to generate a package for your desktop app. Vous pouvez ensuite distribuer votre package au Microsoft Store, sur le web, dans votre entreprise ou tout autre système de distribution que vous utilisez.Then you can distribute your package to the Microsoft Store, on the Web, in your enterprise or any other distribution mechanism you're using.

Version et charge de travail de Visual Studio requisesRequired Visual Studio version and workload

Le Projet d’empaquetage d’applications Windows est disponible dans les versions suivantes de Visual Studio :The Windows Application Packaging Project project is available in the following versions of Visual Studio:

  • Visual Studio 2019Visual Studio 2019
  • Visual Studio 2017 15.5 et ultérieurVisual Studio 2017 15.5 and later

Pour voir le modèle de projet d’empaquetage d’applications Windows dans le menu « Ajouter un nouveau projet », vous devez veiller à avoir au moins une des charges de travail Visual Studio installées :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:

  • La charge de travail « Développement pour la plateforme Windows universelle »The 'Universal Windows Platform development' workload
  • Le composant facultatif « Outils d’empaquetage MSIX » dans la charge de travail NET Core.The Optional Component 'MSIX Packaging Tools' in the NET Core workload.
  • Le composant facultatif « Outils d’empaquetage MSIX » dans la charge de travail de développement .NET Desktop.The Optional Component 'MSIX Packaging Tools' in the .NET desktop development workload.

Pour une expérience optimale, nous vous recommandons d’utiliser la dernière version de Visual Studio.For the best experience we recommend that you use the latest Visual Studio release.

Important

Le Projet d’empaquetage d’applications Windows dans Visual Studio est pris en charge sur Windows 10 versions 1607 et ultérieures.The Windows Application Packaging Project project in Visual Studio is supported on Windows 10, version 1607, and later. Vous pouvez uniquement l’utiliser dans les projets qui ciblent la Mise à jour anniversaire Windows 10 (10.0, build 14393) ou une version ultérieure.It can only be used in projects that target Windows 10 Anniversary Update (10.0; Build 14393) or a later release.

Le Projet d’empaquetage d’applications Visual Studio vous permet également d’effectuer les tâches suivantes :Here are a few other things you can do from the Visual Studio Application Packaging Project:

✔️ Générer automatiquement des actifs visuels.Automatically generate visual assets.

✔️ Apporter des modifications à votre manifeste à l’aide d’un concepteur visuel.Make changes to your manifest using a visual designer.

✔️ Générer votre package ou bundle à l’aide d’un Assistant.Generate your package or bundle using a wizard.

✔️ (En cas de publication sur le Microsoft Store) Affecter facilement une identité à votre application à partir d’un nom que vous avez déjà réservé dans l’Espace partenaires.(If publishing to the Microsoft Store) Easily assign an identity to your application from a name that you've already reserved in Partner Center.

Préparer votre applicationPrepare your application

Passez en revue ce guide avant de commencer à créer un package pour votre application : Préparer l’empaquetage d’une application de bureau.Review this guide before you begin creating a package for your application: Prepare to package a desktop application.

Configurer le Projet d’empaquetage d’applications Windows dans votre solutionSetup the Windows Application Packaging Project in your solution

  1. Dans Visual Studio, ouvrez la solution qui contient votre projet d’application de bureau.In Visual Studio, open the solution that contains your desktop application project.

  2. Ajoutez un Projet d’empaquetage d’application Windows à votre solution.Add a Windows Application Packaging Project project to your solution.

    Vous n’aurez pas à lui ajouter du code.You won't have to add any code to it. Il vous sert seulement à générer un package.It's just there to generate a package for you. Ce projet sera appelé « projet d’empaquetage ».We'll refer to this project as the "packaging project".

    Projet d’empaquetage

  3. Définissez la Version cible de ce projet avec la version de votre choix, mais veillez à ce que la Version minimale soit Mise à jour anniversaire 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.

    Boîte de dialogue du sélecteur de version d’empaquetage

  4. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Applications sous le projet d’empaquetage, puis choisissez Ajouter une référence.In Solution Explorer, right-click the Applications folder under the packaging project and choose Add Reference.

    Ajouter une référence de projet

  5. Choisissez votre projet d’application de bureau, puis choisissez le bouton OK.Choose your desktop application project, and then choose the OK button.

    Projet de bureau

    Vous pouvez inclure plusieurs applications de bureau à votre package, mais une seule d’entre elles peut démarrer quand un utilisateur sélectionne la vignette de l’application.You can include multiple desktop applications in your package, but only one of them can start when users choose your app tile. Dans le nœud Applications, cliquez avec le bouton droit sur l’application qui doit démarrer quand un utilisateur sélectionne la vignette de l’application, puis choisissez Définir comme point d’entrée.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.

    Définir le point d’entrée

  6. Générez le projet d’empaquetage pour vérifier qu’aucune erreur ne se produit.Build the packaging project to ensure that no errors appear. Si vous recevez des erreurs, ouvrez Configuration Manager et vérifiez que vos projets ciblent la même plateforme.If you receive errors, open Configuration Manager and ensure that your projects target the same platform.

    Configuration Manager

  7. Utilisez l’Assistant Créer des packages d’application pour générer un package/bundle MSIX ou un fichier .msixupload/.appxupload (pour la publication sur le Store).Use the Create App Packages wizard to generate an MSIX package/bundle or an .msixupload/.appxupload file (for Store publishing to the Store).

Étapes suivantesNext steps

Empaqueter votre application de bureau dans Visual StudioPackage your desktop app in Visual Studio

Consultez Empaqueter une application de bureau ou UWP dans Visual Studio.See Package a Desktop or UWP app in Visual Studio

Exécuter, déboguer ou tester votre application de bureauRun, debug or test your desktop application

Consultez Exécuter, déboguer et tester une application empaquetée.See Run, debug, and test a packaged application

Ressources supplémentairesAdditional resources

VidéoVideo

 

Améliorer votre application de bureau en ajoutant des API UWPEnhance your desktop application by adding UWP APIs

Consultez Améliorer votre application de bureau pour Windows 10.See Enhance your desktop application for Windows 10

Étendre votre application de bureau en ajoutant des projets UWP et des composants Windows RuntimeExtend your desktop application by adding UWP projects and Windows Runtime Components

Consultez Étendre votre application de bureau avec des composants UWP modernes.See Extend your desktop application with modern UWP components.

Distribuer votre applicationDistribute your app

Consultez Distribuer une application de bureau empaquetée.See Distribute a packaged desktop application