Вероятно, самый безопасный способ - запустить приложение, используя скрипт, который меняет и изменяет PATH
(но только для этого сеанса) перед запуском приложения. Вот скрипт, который я использую для запуска пользовательской версии Qt Creator
:
set PATH=%PATH%;C:\Qt\qt474_custom_msvc2008_x64\lib;C:\Qt\jom
start C:\Qt\qtcreator231__custom_msvc2008_x64\bin\qtcreator.exe
Я думаю, что есть альтернативы, такие как SetDllDirectory , но (как и rpath
на * nix), они создают другие проблемы. По-видимому, наиболее стабильным решением являются параллельные dll или изменения в PATH.
Кроме того, вы имели в виду, что хотите развернуть отладочные версии (QtCore * d * 4.dll и т. Д.) Этих библиотек? Это было бы довольно необычно - убедитесь, что вы используете версии выпуска. (Если, конечно, у вас нет веской причины для использования отладочной версии.)