2010-12-08 22 views
6

Wie installiere ich MSVCR90D.DLL? Ich habe eine kleine Test-DLL (Debug-Modus), die ich ein Setup-Projekt erstellt habe. In meinem Setup-Projekt habe ich Merge-Module & Richtlinie für vc90_debugcrt_x86.msm usw. enthalten. Wenn ich die DLL auf meiner VM installieren, meldet Abhängigkeitswanderer immer noch, dass MSVCR90D.DLL nicht gefunden werden kann?Wie installiere ich MSVCR90D.DLL

Vielen Dank im Voraus.

Antwort

1

MSVCR90D.DLL ist die Debug-Version der Visual Studio-Laufzeitbibliotheken. Wenn Sie diesen Code bereitstellen, würden Sie ihn normalerweise im Freigabemodus erstellen und Visual Studio Runtime Redistributable bereitstellen/installieren. Soweit ich weiß, sind die Debug-DLLs nur über eine Visual Studio-Installation erhältlich.

2

Siehe here.

Vorbereiten einer Testmaschine, um einen Debug Executable

Microsoft unterstützt offiziell nicht unterstützt Debug-Runtimes außerhalb von dev/Testumgebungen bereitstellen, aber Sie können es, wenn Sie benötigen arbeiten. Klingt wie diese ist eine Vanille Testumgebung Installation, obwohl.

0

Das Dienstprogramm py2exe, das Python-Skripte in ausführbare Windows-Programme konvertiert, scheint ein ähnliches Problem zu haben here. Vielleicht hilft Ihnen der Abschnitt "Bündelung der C-Laufzeit-DLL", die Lösung zu finden.

2

Kopieren Sie einfach die MSVCR90D.DLL-Datei in das gleiche Verzeichnis wie Ihre eigene DLL. Dann finden sowohl Ihre dll als auch Ihre Abhängigkeitswalker die MSVCR90D.DLL-Datei.

Sie benötigen möglicherweise ein paar andere Dateien wie msvcp90d.dll oder msvcm90d.dll, aber Abhängigkeit Walker weiß, ob Sie sie für Ihre Zwecke benötigen.