Redistribution à l'aide de modules de fusion

Mise à jour : novembre 2007

Visual Studio installe plusieurs modules de fusion pour chaque composant Visual C++ qui peut être redistribué avec votre application. On peut les trouver dans le dossier Program Files\Common Files\Merge Modules. Chacun de ces modules de fusion peut être utilisé pour déployer des DLL Visual C++ sur le système cible. Toutefois, seules les versions sans débogage de DLL Visual C++ peuvent être redistribuées. Pour une liste complète des modules de fusion à utiliser redistribués, veuillez consulter Redist.txt.

Les modules de fusion redistribuables Visual C++ permettent d'installer des assemblys Visual C++ comme des assemblys côte à côte partagés dans le cache d'assembly natif (dossier WinSxS). Visual Studio lui-même utilise cette technique pour installer ces DLL. L'installation du dossier WinSxS requiert des droits d'utilisateur administrateur. Si une installation est effectuée par un utilisateur qui ne dispose pas de droits d'administration, les assemblys Visual C++ ne peuvent pas être installés, et les applications qui dépendent de ces DLL ne peuvent pas s'exécuter.

L'autre approche de la redistribution consiste à installer des assemblys privés côte à côte d'une application utilisateur spécifique. Pour plus d'informations sur le déploiement de fichiers Visual C++ en tant qu'assemblys privés, consultez Redistribution des fichiers Visual C++.

Voir aussi

Tâches

Comment : ajouter des modules de fusion à un projet de déploiement

Comment : déployer un projet d'installation et de déploiement

Concepts

Redistribution des fichiers Visual C++