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

Mise à jour : novembre 2007

Visual Studio fournit deux technologies différentes pour déployer des 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 Outil Manifest Generation and Editing (Mage.exe) ou de sa version avec interface utilisateur graphique (pour plus d'informations, consultez Manifest Generation and Editing, outil du client graphique (MageUI.exe)).

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 Ajout de composants requis personnalisés.

Pour une description détaillée de la technologie, consultez 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

Concepts

Ajout de composants requis personnalisés

Référence

Outil Manifest Generation and Editing (Mage.exe)

Manifest Generation and Editing, outil du client graphique (MageUI.exe)

Outil Certificate Creation Tool (Makecert.exe)

Autres ressources

Déploiement (C++)

Déploiement d'applications et de composants

Déploiement de Windows Installer

Déploiement ClickOnce

Guide de programmation .NET

Interopérabilité native et .NET