Существует ли версия распространяемого пакета VC++ 2008 с DLL-файлами DEBUG?

У нас есть (главным образом) приложение на C#/WPF, которое вызывает некоторые библиотеки C++ посредством взаимодействия.

В целях тестирования (а также из-за некоторых несоответствий в сторонней библиотеке) мы хотели бы распространить отладочную версию или наше приложение на целевой машине, частично для удаленной отладки.

В любом случае при этом программа barfs с ужасной ошибкой 0x800736B1 загружает DLL C++. Похоже, что это (по крайней мере, пока мы не найдем следующий камень преткновения) вызвано отсутствием отладочной версии библиотек времени выполнения VC++, установленных на целевой машине.

Существует ли версия распространяемого пакета VC++ с отладочными библиотеками или нет, есть ли "предпочтительный" способ размещения этих библиотек на тестовом компьютере?

Спасибо, WTS

2 ответа

Решение

Если целевой компьютер находится под вашим контролем, вы можете установить на него Visual Studio. Это развернет отладочную версию среды выполнения.

В качестве альтернативы скопируйте параллельные библиотеки со своего компьютера разработки на целевой компьютер. Смотреть в %windir%\WinSxS, На моем компьютере разработчика (VS 2008 SP1) они находятся в следующих папках:

%windir%\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456
%windir%\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f
%windir%\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_5d84dd2f
%windir%\WinSxS\x86_Microsoft.VC90.DebugMFC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_2a62a75b
%windir%\WinSxS\x86_Microsoft.VC90.DebugMFC_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_c94a3a24
%windir%\WinSxS\x86_Microsoft.VC90.DebugMFC_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_2e6b5034
%windir%\WinSxS\x86_Microsoft.VC90.DebugOpenMP_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_72b673b0
%windir%\WinSxS\x86_Microsoft.VC90.DebugOpenMP_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_76bf1c89

Вот официальные инструкции MS.

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

Используйте модули слияния, чтобы установить отладочную версию конкретной библиотеки Visual C++ в качестве общих параллельных сборок в собственный кэш сборок (папка WinSxS).

Как развернуть проект установки и развертывания

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