Partager via


Redistribution des fichiers Visual C++

Lorsque vous déployez une application, vous devez également déployer les fichiers qui sont requis pour sa prise en charge. Si l'un de ces fichiers est fourni par Microsoft, vérifiez si vous êtes autorisé à le redistribuer. Pour afficher une liste des fichiers autorisés, consultez Redist.txt dans le dossier .. \Microsoft Visual Studio 10.0\ sur l'ordinateur où Visual Studio est installé. Pour passer en revue les termes du contrat de licence logiciel Microsoft, consultez Eula.txt sur le média d'installation Visual Studio 2010. Pour plus d'informations sur les fichiers redistribuables, consultez Détermination des DLL à redistribuer et Exemples de déploiement.

Pour déployer des fichiers redistribuables Visual C++, vous pouvez utiliser le package redistribuable Visual C++ (VCRedist_x86.exe, VCRedist_x64.exe ou VCRedist_ia64.exe) inclus dans Visual Studio, utiliser les modules de fusion redistribuables ou installer directement les DLL Visual C++ spécifiques dans le dossier local de l'application. Le dossier local de l'application est un dossier qui contient un fichier d'application exécutable. Les DLL doivent être déployées dans le dossier local de l'application.

Le package redistribuable Visual C++ installe et inscrit toutes les bibliothèques Visual C++. Si vous l'utilisez, vous devez le définir de sorte qu'il s'exécute sur le système cible en tant que condition préalable à l'installation de l'application. Il est recommandé d'utiliser ce package pour la redistribution des bibliothèques Visual C++ des applications que vous générez. Pour obtenir un exemple illustrant l'utilisation de ce package, consultez Procédure pas à pas : déploiement d'une application Visual C++ à l'aide de Visual C++ Redistributable Package.

Si vous utilisez un module de fusion qui contient une DLL Visual C++, vous devez l'inclure dans le package Windows Installer (ou tout package d'installation similaire) que vous utilisez pour déployer l'application. Pour plus d'informations, consultez Redistribution à l'aide de modules de fusion. Pour obtenir un exemple, consultez Procédure pas à pas : déploiement d'une application Visual C++ à l'aide d'un projet d'installation.

Erreurs d'exécution potentielles

Si une DLL de bibliothèque Visual C++ n'est pas accessible et si Windows ne peut pas la charger pour votre application, le message suivant peut s'afficher : Cette application n'a pas pu démarrer car MSVCR100.dll est introuvable. La réinstallation de cette application peut corriger ce problème.

Pour résoudre ce genre d'erreur, assurez-vous que votre application est générée correctement et que les bibliothèques Visual C++ sont déployées correctement sur le système cible.

Rubriques connexes

Titre

Description

Redistribution à l'aide de modules de fusion

Explique comment utiliser les modules de fusion redistribuables Visual C++ pour installer les assemblys Visual C++ en tant que DLL partagées dans le dossier %windir%\system32.

Redistribution de contrôles ActiveX Visual C++

Décrit comment redistribuer une application qui utilise les contrôles ActiveX.

Redistribution de fichiers de prise en charge de base de données

Explique comment redistribuer des fichiers de prise en charge pour les objets d'accès aux données (DAO) et les technologies de bases de données se trouvant dans le Kit de développement Microsoft Data Access SDK.

Redistribution de la bibliothèque MFC

Décrit comment redistribuer une application qui utilise MFC.

Redistribution de modèles ATL et OLE DB

Explique comment redistribuer une application qui utilise les modèles ATL et OLE DB.

Redistribution de contrôles communs

Explique comment redistribuer une application qui utilise les contrôles communs Windows les plus récents (Comctl32.dll), qui sont disponibles avec la dernière version de Microsoft Internet Explorer.

Exemples de déploiement

Fournit des liens vers des exemples qui illustrent le déploiement d'applications Visual C++.

Déploiement (Visual C++)

Présente les concepts et les technologies de déploiement de Visual C++.

Historique des modifications

Date

Historique

Motif

Juillet 2010

Mise à jour du contenu.

Améliorations apportées aux informations.