2010-05-10 3 views
10

Je ne peux pas exécuter une application de débogage sdk car elle nécessite à la fois les versions VC 8 et VC 9 du CRT. Mais cela ne nécessite que le studio visuel 2008 pour le plugin dev, ce dont j'ai besoin. Comment puis-je installer les runtimes de débogage à partir de 2005 sur un ordinateur Windows 7? Je n'arrive pas à comprendre comment les faire fonctionner en local et je ne peux rien copier dans le dossier winSxS sans un installateur de confiance.Comment installer les runtimes de débogage VC80CRT sans Visual Studio 2005?

+0

J'ai eu le même problème Ganesh R. réponse fonctionne pour moi - pas besoin d'installer Visual Studio juste pour obtenir des DLLs d'exécution – sergtk

Répondre

1

Vous devez installer Visual Studio pour obtenir le débogage CRT. Ce sera discutable dès que nous n'aurons plus besoin de 2005 ou 2008.

8

Référez-vous à ce post.

Selon cette DLLs de débogage peuvent être trouvés à l'adresse:

Pour Visual Studio 2005:

C: \ Program Files \ Microsoft Visual Studio 8 \ VC \ Redist \ Debug_NonRedist \ x86

Pour Visual studio 2008:

C: \ Program Files \ Mi crosoft visuelle studio 9.0 \ VC \ Redist \ Debug_NonRedist \ x86

également selon ce que je sais que vous devez faire ces dll dans le dossier WinSxS. Même si ces DLL sont présentes dans le même répertoire que votre application, il le fera. De toute façon, l'utilisation de dll de débogage dans un environnement de production n'est pas recommandée. Si vous élevez votre application, assurez-vous que vous avez défini le chemin d'accès "Démarrer" vers le répertoire d'accueil/d'installation de l'application ou ajoutez le chemin d'accès aux dlls de débogage VC++ à la variable d'environnement PATH.

+0

Je n'utilise pas cela dans un environnement de production et de les copier localement dans le dossier avec le exe ne fonctionne pas. –

+0

Obtenez-vous une exception de fichier non trouvé? Courez-vous votre application élevée? Essayez d'ajouter le chemin du fichier à la variable PATH. Essayez également de définir le répertoire de travail en cours dans le dossier contenant les DLL. Sinon, si tout échoue, vous pouvez essayer d'installer Visual Studio VC++ Express sur cette machine. –

+0

--------------------------- application.exe - Erreur d'application -------------- ------------- L'application n'a pas pu démarrer correctement (0xc0150002). Cliquez sur OK pour fermer l'application. --------------------------- OK ------------------- -------- –

1

Vous pouvez créer un projet de configuration simple (vdproj) qui extrait le débogage merge modules.

Cela fonctionne bien jusqu'à Visual Studio 2010 (VS10), mais est not supported for 2012 (VS11) and later: o (

+0

Merci. Cela est revenu à nouveau ce matin. Je dois supporter un vieux plugin et ma nouvelle boîte de dev n'a pas installé vs2005. –

1

Vous devez installer les compilateurs C++ pour obtenir le CRT de débogage, mais vous ne devez pas installer tous Visual Studio. Au lieu de cela, utilisez l'installation Web du SDK Windows pour installer les compilateurs.Le SDK Windows 6 inclut les compilateurs VC8, le SDK Windows 7 inclut les compilateurs VC9 et le SDK Windows 7.1 inclut les compilateurs VC10

+0

Cela semble à peu près aussi mauvais que l'installation par rapport à quelle est la taille de la charge utile du SDK? –

+0

Les compilateurs Windows 7.1 SDK nécessitent 610,6 Mo d'espace disque. Vous n'avez pas besoin d'installer les autres parties du SDK. – Neil

Questions connexes