Partager via


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

Visual C++ prend en charge un modèle de déploiement pour les applications clientes Windows, qui s'appuie sur l'idée des applications isolées et des assemblys côte à côte. Par défaut, Visual C++ génère toutes les applications C/C++ natives en tant qu'applications isolées qui utilisent des manifestes pour décrire leur dépendances sur les bibliothèques Visual C++.

La création des programmes C/C++ en tant qu'applications isolées présente toute une palette d'avantages. Par exemple, une application isolée n'est pas affectée quand d'autres applications C/C++ installent ou désinstallent des bibliothèques Visual C++. Les bibliothèques Visual C++ utilisées par une application isolée peuvent encore être redistribuées dans le dossier local de l'application ou en étant installées dans le cache d'assembly natif (WinSxS). Quoi qu'il en soit, la maintenance des bibliothèques Visual C++ pour des applications déjà déployées peut-être simplifiée à l'aide d'un fichier de configuration d'éditeur. Le modèle de déploiement d'applications isolées permet de garantir plus aisément que les applications C/C++ qui s'exécutent sur un ordinateur spécifique utilisent la version la plus récente des bibliothèques Visual C++, tout en continuant de permettre aux administrateurs système et aux auteurs d'applications de contrôler la liaison explicite des versions des applications avec leur DLL dépendantes.

Cette section explique comment générer une application C/C++ en tant qu'application isolée et s'assurer qu'elle est liée aux bibliothèques Visual C++ à l'aide d'un manifeste. Les informations fournies dans cette section s'appliquent principalement aux applications Visual C++ natives ou non managées. Pour obtenir des informations sur le déploiement d'applications natives générées avec Visual C++, consultez Redistribution des fichiers Visual C++.

Dans cette section

Concepts d'applications isolées et d'assemblys côte à côte

Génération d'applications isolées C/C++

Génération d'assemblys côte à côte C/C++

Comment : générer des composants COM sans inscription

Comment : générer des applications isolées pour consommer des composants COM

Fonctionnement de la génération de manifestes pour les programmes C/C++

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

Rubriques connexes

Applications isolées et assemblys côte à côte

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