Как установить MSVCR90D.DLL

Как установить MSVCR90D.DLL? У меня есть небольшая тестовая DLL(режим отладки), в которой я создал проект установки. В моем проекте установки я включил модули слияния и политику для vc90_debugcrt_x86.msm и т. Д. Когда я устанавливаю DLL на свою виртуальную машину, средство обхода зависимостей по-прежнему сообщает, что MSVCR90D.DLL не может быть найден?

Заранее спасибо.

4 ответа

Просто скопируйте файл MSVCR90D.DLL в тот же каталог, что и ваша собственная DLL. Тогда и ваш dll, и обходчик зависимостей найдут файл MSVCR90D.DLL.

Вам может понадобиться пара других файлов, таких как msvcp90d.dll или msvcm90d.dll, но специалист по зависимостям знает, нужны ли они вам для ваших целей.

Смотрите здесь.

Подготовка тестового компьютера для запуска отладочного исполняемого файла

Microsoft официально не поддерживает развертывание сред отладки вне сред разработки / тестирования, но вы можете заставить его работать, если вам нужно. Похоже, что это установка ванильной среды тестирования.

MSVCR90D.DLL является отладочной версией библиотек времени выполнения Visual Studio. Обычно, если вы развертываете этот код, вы собираете его в режиме выпуска, а также предоставляете / устанавливаете распространяемый пакет времени выполнения Visual Studio. Насколько я знаю, единственный способ получить отладочные библиотеки - это установить Visual Studio.

Утилита py2exe, которая преобразует скрипты Python в исполняемые программы Windows, похоже, имеет аналогичную проблему здесь. Возможно, раздел "Комплектация DLL времени выполнения C" поможет вам найти решение.

Другие вопросы по тегам