Déploiement (C++)

Mise à jour : novembre 2007

Le déploiement est le processus selon lequel une application ou un composant fini est distribué en vue de son installation sur d'autres ordinateurs. Ce processus en plusieurs étapes démarre lorsqu'une application est créée sur l'ordinateur d'un développeur et se termine lorsqu'elle est installée et prête à s'exécuter sur l'ordinateur d'un utilisateur.

Visual Studio fournit deux technologies différentes pour déployer des applications Windows : le déploiement ClickOnce et le déploiement Windows Installer.

  • ClickOnce peut être utilisé pour déployer des applications C++ qui ciblent le Common Language Runtime (assemblys mixtes, purs et vérifiables). Vous pouvez utiliser Windows Installer pour déployer également une application managée, mais ClickOnce tire parti des fonctions de sécurité du .NET Framework (comme la signature de manifeste) et, de ce fait, est préférable au déploiement Windows Installer. ClickOnce ne prend pas en charge le déploiement des applications C++ natives. Pour plus d'informations, consultez Déploiement de ClickOnce pour les applications Visual C++.

  • La technologie Windows Installer peut être utilisée pour déployer à la fois des applications natives C++ et des applications C++ qui ciblent le Common Language Runtime.

Pour une comparaison détaillée des déploiements de ClickOnce et Windows Installer, consultez Choix d'une stratégie de déploiement.

Cette section explique comment garantir l'exécution d'une application Visual C++ native sur un ordinateur qui fournit une plateforme cible prise en charge, décrit les fichiers devant être inclus dans votre programme d'installation et présente les méthodes recommandées pour redistribuer les composants Visual C++ dont dépend votre application.

Si vous êtes familiarisé avec le processus de déploiement et êtes principalement intéressé par les modifications apportées dans Visual Studio 2008, vous pouvez commencer par Choix d'une méthode de déploiement. Pour obtenir des exemples de déploiement, consultez Exemples de déploiement.

Les rubriques suivantes traitent plus en détail du déploiement d'applications Visual C++.

Dans cette section

Concepts relatifs au déploiement

Fonctionnement des dépendances d'une application Visual C++

Détermination des DLL à redistribuer

Choix d'une méthode de déploiement

Redistribution des fichiers Visual C++

Exemples de déploiement

Redistribution d'applications Web

Vérification de la version de fichiers redistribuables

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

Exécution d'une application C++ /clr sur une version antérieure du runtime

Voir aussi

Concepts

Dépannage d'applications isolées C/C++ et d'assemblys côte à côte

Autres ressources

Génération d'applications isolées C/C++ et d'assemblys côte à côte

Déploiement d'applications .NET Framework

Empaquetage de solutions Smart Device pour le déploiement