Share via


Déploiement de ClickOnce pour les applications Visual C++

Visual Studio proposent 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++

L'environnement de développement de Visual C++ ne prend pas directement en charge le déploiement de projets Visual C++ avec ClickOnce, mais les outils pour l'utiliser sont disponibles.

[!REMARQUE]

Visual Studio prend en charge ClickOnce dans les environnements de développement Visual C# et Visual Basic.Si votre projet Visual C++ est une dépendance d'un projet Visual 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 C#.

Pour déployer une application Visual C++ à l'aide de ClickOnce, vous devez tout d'abord générer un Manifeste d'application ClickOnce et un Manifeste de déploiement ClickOnce à l'aide de Mage.exe (outil Manifest Generation and Editing) ou de sa version avec interface utilisateur graphique (pour plus d'informations, consultez MageUI.exe (outil Manifest Generation and Editing, 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 Itanium).Consultez Déploiement d'applications 64 bits pour plus d'informations sur ces options.

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 devra installer les bibliothèques Visual C++ dont votre application dépend.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 Fonctionnement des dépendances d'une application Visual C++.Vous aurez peut-être besoin d'exécuter VCRedist.exe ; cet utilitaire installe des bibliothèques Visual C++ sur l'ordinateur cible.

Vous devrez peut-être également générer un programme d'amorçage (programme d'installation de composants requis) de votre application pour déployer des composants requis ; pour plus d'informations sur le programme d'amorçage, consultez Création de packages de programme d'amorçage.

Pour une description détaillée de la technologie, consultez Sécurité et déploiement ClickOnce.Pour un exemple détaillé de déploiement ClickOnce, consultez Procédure pas à pas : déploiement manuel d'une application ClickOnce.

Voir aussi

Référence

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)

Concepts

Déploiement de Windows Installer

Sécurité et déploiement ClickOnce

Création de packages de programme d'amorçage

Autres ressources

Applications bureautiques de déploiement (Visual C++)

Déploiement d'applications et de composants

programmation. NET dans Visual C++

Interopérabilité native et .NET