У меня есть программа на C++ с depedency на внешнем Dll [позволяет сказать dependent.dll], теперь если я держать ..Держите Dll в пользовательской папке
- dependent.dll в исполняемом папке, она отлично работает, но если я сохраню
- depend.dll в somne custom Folder, это не так.
Я попытался
LPCTSTR deplibFullPath = "C:\Program Files\My_Program\Dlls\dependent.dll";
HMODULE hMod = LoadLibraryEx(deplibFullPath , NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
возвращает не нулевое, но всякий раз, когда я получить доступ к любой функции в dependent.dll, он не работает отлично (аварии)
Любая идея, где я делаю неправильно или для чего мне нужно сделать.
Благодаря
-Pankaj
Примечание: Это Windows 8 функции –
Спасибо Джонни, но я в настоящее время работает на Windows 7 и AddDllDirectory доступен минимум на Windows 8 :( и да, холостая просто опечатка «\ S».. – Pankaj
Хорошо. Это может помочь: http://stackoverflow.com/questions/1919125/programmatically-adding-a-directory-to-windows-path-environment-variable –