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.
Visual Studio propose deux technologies différentes pour déployer les applications Windows : le déploiement ClickOnce ou le déploiement Windows Installer.
Déploiement ClickOnce en C++
Remarque
ClickOnce ne prend pas en charge le déploiement d’applications C++ natives. Toutefois, vous pouvez utiliser ClickOnce pour déployer une application Microsoft C++ s’il s’agit d’une dépendance d’un projet C# ou VB.NET. Par exemple, si vous avez un projet C# qui dépend d’un projet C++, vous pouvez publier l’application (y compris ses dépendances) à l’aide du déploiement ClickOnce à partir de l’environnement de développement C#. Si vous avez un projet Visual Basic .NET qui dépend d’un projet C++, vous pouvez publier l’application (y compris ses dépendances) à l’aide du déploiement ClickOnce à partir de l’environnement de développement Visual Basic .NET.
Pour déployer une application C++ à l’aide de ClickOnce, vous devez d’abord créer un manifeste d’application ClickOnce et un manifeste de déploiement ClickOnce à l’aide de l'Mage.exe (outil de génération de manifeste et d’édition) ou de sa version d’interface utilisateur graphique (pour plus d’informations, voir MageUI.exe (outil de génération de manifeste et d’édition, client graphique).
Utilisez d’abord Mage.exe pour générer le manifeste d’application ; le fichier résultant portera l’extension .manifest. Utilisez ensuite Mage.exe pour générer le manifeste de déploiement ; le fichier résultant portera l'extension .application. Signez alors les manifestes.
Le manifeste d’application doit spécifier le processeur cible (x86, x64 ou ARM). Pour plus d’informations sur ces options, consultez Déploiement des prérequis pour les applications 64 bits.
Par ailleurs, les noms de l'application et des manifestes de déploiement doivent être différents du nom de l'application C++. Cela évite le conflit entre le manifeste d'application, créé par Mage.exe, et le manifeste externe, qui fait partie de l'application C++.
Votre déploiement doit installer toutes les bibliothèques C++ dont dépend votre application. Pour déterminer les dépendances d'une application particulière, vous pouvez utiliser depends.exe ou l'utilitaire DUMPBIN avec l’option /DEPENDENTS. Pour plus d’informations sur les dépendances, consultez Présentation des dépendances d’une application Microsoft C++. Vous devrez peut-être exécuter VCRedist.exe; cet utilitaire installe des bibliothèques C++ sur l’ordinateur cible.
Vous devrez peut-être également générer un programme d’amorçage (programme d’installation de composants prérequis) de votre application pour déployer des composants prérequis ; pour plus d’informations sur le programme d’amorçage, consultez Création de packages de programme d’amorçage.
Pour une description plus détaillée de la technologie, consultez Sécurité et déploiement ClickOnce. Pour obtenir un exemple détaillé de déploiement ClickOnce, consultez Procédure pas à pas : déploiement manuel d’une application ClickOnce.
Voir aussi
Mage.exe (outil Manifest Generation and Editing)
MageUI.exe (outil Manifest Generation and Editing, client graphique)
Makecert.exe (outil de la création du certificat)
Déploiement des applications de bureau
Déploiement d’applications, de services et de composants
Sécurité et déploiement ClickOnce
Création de packages de programme d’amorçage
Programmation .NET avec C++/CLI (Visual C++)
Interopérabilité native et .NET