Message d'erreur lorsque vous essayez d'exécuter une application Visual C++: « cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application peut résoudre le probl...

Traductions disponibles Traductions disponibles
Numéro d'article: 948854 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous exécutez un fichier exécutable Visual C++ ou la DLL qui contient les informations de débogage incorporé, l'application ne démarre pas. En outre, le message d'erreur suivant s'affiche :
Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre le problème.
Ce problème se produit si Microsoft Visual C++ Redistributable Package (VCRedist.exe) a été utilisé pour déployer les DLL Visual C++ sur l'ordinateur.

Cause

Ce problème se produit lorsqu'une des conditions suivantes est remplie :
  • Le fichier VCRedist.exe est installé est pour une autre version de Visual C++.
  • Le fichier VCRedist.exe n'avez pas installé la version debug des DLL Visual C++ sur l'ordinateur.

Résolution

Pour résoudre ce problème, vous pouvez utiliser l'outil Dependency Walker pour documenter toutes les DLL qui utilise une application Visual C++. Pour ce faire, utilisez les méthodes suivantes dans l'ordre dans lequel elles sont présentées.

Méthode 1: Installer l'outil Dependency Walker

L'outil Dependency Walker fait partie des outils de Support Windows. Les outils de Support ne sont pas installés avec le système d'exploitation Windows. Au lieu de cela, vous devez les installer séparément à partir du dossier \Support\Tools du CD-ROM du système d'exploitation de Windows. Pour installer les outils de Support Windows, consultez la section « Installer les outils de Support Windows » du site Web Microsoft suivant :
http://technet2.Microsoft.com/WindowsServer/en/Library/baa79cdd-83b0-4f10-9356-b2d14462d5b21033.mspx?mfr=true

Méthode 2: Déterminer les DLL dont dépend l'application

Pour déterminer les DLL dont dépend l'application, utilisez l'outil Dependency Walker pour analyser l'application Visual C++. Pour ce faire, procédez comme suit :
  1. Dans l'Explorateur Windows, recherchez l'application et toutes les DLL requises par l'application.
  2. Avec le bouton droit de l'application, puis cliquez sur Afficher les dépendances.
Dependency Walker analyse de l'application et génère une arborescence hiérarchique qui répertorie toutes les dépendances qui a de l'application. L'une des dépendances est la version debug de bibliothèques Runtime C (CRT) qui sont utilisés, tels que le fichier Msvcr80d.dll.

Méthode 3: Copier les fichiers DLL dépendantes

Si une ancienne version de la version de débogage du CRT est installée, ou si les fichiers ne sont pas présents sur l'ordinateur, vous devez fournir des copies de la version de débogage du CRT qui a été utilisé pour générer l'application Visual C++. Pour ce faire, procédez comme suit :
  1. Sur l'ordinateur de développement, recherchez la version de débogage du CRT. Cette version se trouve dans le dossier Visual Studio suivant :
    ..\VC\redist\Debug_NonRedist
  2. Copiez les assemblys de fichiers DLL nécessaires à partir de ce dossier.
  3. Sur l'ordinateur sur lequel vous souhaitez exécuter l'application, copiez les assemblys à fichier DLL dans un dossier qui porte le même nom et chemin d'accès sous le dossier de l'application Visual C++.
Important : La version debug de la DLL CRT ne sont pas redistribuables. Nous ne recommandons pas que vous déployez ces aux utilisateurs finaux pour un déploiement de l'application finale. Pour plus d'informations sur les fichiers redistribuables, consultez le fichier Redist.txt dans le dossier racine de votre installation de Visual Studio.

Propriétés

Numéro d'article: 948854 - Dernière mise à jour: jeudi 21 mars 2013 - Version: 5.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual C++ 2005 Express Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual C++ 2008 Express Edition
  • Microsoft Visual Studio 2008 Academic Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Team Suite
Mots-clés : 
kbdevsicnvrtkb kbmt KB948854 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 948854
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com