Partager via


Configurer votre application de bureau pour l’empaquetage MSIX dans Visual Studio

Vous pouvez utiliser le projet de package d’application Windows dans Visual Studio pour générer un package pour votre application de bureau. Vous pouvez ensuite distribuer votre package au Microsoft Store, sur le Web, dans votre entreprise ou tout autre mécanisme de distribution que vous utilisez.

Version et charge de travail de Visual Studio requises

Le projet de package d’application Windows est disponible dans Visual Studio 2017 15.5 et versions ultérieures.

Pour afficher le modèle projet d’empaquetage d’applications Windows dans le menu « Ajouter un nouveau projet », vous devez vous assurer que vous avez au moins l’une des charges de travail Visual Studio suivantes installées :

  • Charge de travail « Développement de plateforme Windows universelle »
  • Composant facultatif « MSIX Packaging Tools » dans la charge de travail NET Core.
  • Composant facultatif « MSIX Packaging Tools » dans la charge de travail pour le développement d'applications de bureau .NET.

Pour une expérience optimale, nous vous recommandons d’utiliser la dernière version de Visual Studio.

Important

Le projet de projet d’empaquetage d’applications Windows dans Visual Studio est pris en charge sur Windows 10, version 1607 et ultérieure. Elle ne peut être utilisée que dans les projets qui ciblent la mise à jour anniversaire Windows 10 (10.0 ; Build 14393) ou version ultérieure.

Voici quelques autres actions que vous pouvez effectuer à partir du projet d’empaquetage d’applications Visual Studio :

✔️ Générez automatiquement des ressources visuelles.

✔️ Apportez des modifications à votre manifeste à l’aide d’un concepteur visuel.

✔️ Générez votre package ou bundle à l’aide d’un Assistant.

✔️ (Si vous publiez sur le Microsoft Store) Attribuez facilement une identité à votre application à partir d’un nom que vous avez déjà réservé dans l’Espace partenaires.

Préparer votre application

Passez en revue ce guide avant de commencer à créer un package pour votre application : Préparez-vous à empaqueter une application de bureau.

Configurer le projet d’empaquetage d’applications Windows dans votre solution

  1. Dans Visual Studio, ouvrez la solution qui contient votre projet d’application de bureau.

Remarque

Si vous souhaitez empaqueter votre projet dans la configuration x64, vérifiez que vous avez configuré le projet référencé sur x64. Pour confirmer cela, reportez-vous à [Notes supplémentaires](#Additional notes) ci-dessous.

  1. Ajoutez un projet de package d’application Windows à votre solution, en choisissant le langage approprié (C# ou C++) qui correspond à la langue du projet de votre application dekstop existante.

    Vous n’aurez pas besoin d’ajouter de code au projet d’empaquetage. Son objectif est uniquement de générer et de configurer un package pour vous. Nous allons faire référence à ce projet comme projet d’empaquetage.

    Projet d’empaquetage

  2. Définissez la version cible de ce projet sur n’importe quelle version souhaitée, mais veillez à définir la version minimale sur une version inférieure à la mise à jour anniversaire Windows 10.

    Boîte de dialogue Sélecteur de version d’empaquetage
  3. Définissez le projet de package d’application Windows comme projet de démarrage (cliquez avec le bouton droit sur le projet, puis sélectionnez Définir comme projet de démarrage).

  4. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Dépendances sous le projet d’empaquetage et choisissez Ajouter une référence de projet....

    Ajouter une référence de projet

  5. Choisissez votre projet d’application de bureau, puis cliquez sur le bouton OK .

    Projet de bureau

    Vous pouvez inclure plusieurs applications de bureau dans votre package, mais une seule d’entre elles peut démarrer lorsque les utilisateurs choisissent la vignette de votre application. Dans le nœud Applications , cliquez avec le bouton droit sur l’application que vous souhaitez que les utilisateurs démarrent lorsqu’ils choisissent la vignette de l’application, puis choisissez Définir comme point d’entrée.

    Définir le point d’entrée

  6. Générez le projet d’empaquetage pour vous assurer qu’aucune erreur n’apparaît. Si vous recevez des erreurs, ouvrez Configuration Manager et vérifiez que vos projets ciblent la même plateforme.

    Gestionnaire de configuration

  7. Utilisez l’Assistant Création de packages d’application pour générer un package/bundle MSIX ou un fichier .msixupload/.appxupload (pour la publication dans le Microsoft Store).

Remarques supplémentaires

Pour générer WAP pour la plateforme x64, effectuez l’une des étapes suivantes :

Approche 1 : Avant d’ajouter le projet WAP sur l’un des projets, ajoutez l’architecture x64 via configuration Manager (comme illustré dans la capture d’écran ci-dessous).

Gestionnaire de configuration.

Approche 2 : Pour les projets existants dans lesquels WAP a été ajouté,

  1. Supprimez manuellement les entrées x64 de l’entrée de fichiers .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. Après l’étape 1, ajoutez des configurations x64 via configuration manager.

Étapes suivantes

Empaqueter votre application de bureau dans Visual Studio

Voir Empaqueter une application De bureau ou UWP dans Visual Studio

Exécuter, déboguer ou tester votre application de bureau

Consultez Exécuter, déboguer et tester une application empaquetée

Ressources supplémentaires

Améliorer votre application de bureau en ajoutant des API UWP

Voir Améliorer votre application de bureau pour Windows 10

Étendre votre application de bureau en ajoutant des projets UWP et des composants Windows Runtime

Consultez Étendre votre application de bureau avec des composants UWP modernes.

Distribuer votre application.

Voir Distribuer une application de bureau empaquetée