У меня есть устаревшая библиотека проектов msvs2005 C++ (dll). Я открыл проект на рабочей станции WindowsXP с установленным msvs2008 и скомпилировал код. Но когда я пытаюсь использовать его с исполняемым модулем, я вижу, что «my-library.dll или одна из его зависимостей не найдена».MSVCR80.DLL отсутствует. Что я должен установить или что я должен обмануть в конфигурации проекта C++
Dependency Walker сообщает мне, что MSVCP80.DLL, MSVCR80.DLL, MSVCR90D.DLL не пройден. MSJAVA.DLL также пропущен. Я установил 2008 распространяемый пакет Visual C++, но проблема остается. Необходимые библиотеки не были помещены в папку System32.
Что я должен установить на рабочую станцию или что я могу обмануть в конфигурации проекта, чтобы избежать этой проблемы?
Спасибо заранее!
Вы можете загрузить эти библиотеки DLL и поместить их в System32 –
Да, но может быть, есть более цивилизованный способ: своего рода стратегия перераспределения для проекта C++ в настройках проекта msvs или некоторые готовые пакеты msi? –
@ Армен Цирунян: OMFG, это просто неправильно. Возьмите свое подозрительное предложение DLL HELL от злого дьявола. –