Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
- Si votre application de bureau est une application WinUI 3, consultez Empaqueter votre application à l’aide de MSIX à projet unique. Une application WinUI 3 est une application qui utilise l’infrastructure WinUI (Windows UI Library) 3 pour son interface utilisateur ; et utilise le Kit de développement logiciel (SDK) d’application Windows.
- Mais pour tous les autres types d’applications de bureau, poursuivez la lecture de cette rubrique.
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
- 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.
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.
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.
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).
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....
Choisissez votre projet d’application de bureau, puis cliquez sur le bouton OK .
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.
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.
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).
Approche 2 : Pour les projets existants dans lesquels WAP a été ajouté,
- 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"_
- 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.