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 examiner les termes du contrat de licence logiciel Microsoft, consultez License.htm sur le média d'installation d' Visual Studio 2012 .Pour afficher « REDIST la liste » référencé dans la section « code distribuable » des termes du contrat de licence logiciel Microsoft pour certaines éditions de Visual Studio 2012, consultez Autorisez les extensions pour Visual Studio 2012 et Visual Studio 2012 SDK sur le site Web Microsoft.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 d' Visual C++, vous pouvez utiliser Visual C++ redistributable package (VCRedist_x86.exe, VCRedist_x64.exe, ou VCRedist_arm.exe) inclus dans Visual Studio, ou les modules de fusion redistribuables de utilisation, ou vous pouvez installer directement des DLL spécifiques d' Visual C++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, illustrant l'utilisation de l'édition d'InstallShield Limited pour créer un package d'installation.

Erreurs d'exécution potentielles

Si une DLL de bibliothèque Visual C++ n'est pas accessible et les windows ne peut pas le charger pour votre application, ce message peut s'afficher : Cette application n'a pas été démarré car MSVCR<versionnumber.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

Décrit comment utiliser les modules de fusion redistribuables d' Visual C++ pour installer les bibliothèques Runtime 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++.

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

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