Пример:
Код: Выделить всё
./MyAppDirectory
/MyApp.exe
/SomeDLL.dll
/AnotherDLL.dll
/SubDirectory
/SomeDLL2.dll
/AnotherDLL2.dll
/YetAnotherDLL.dll
/...
Я делал несколько поисков и нашел единственные решения:
[*]1) Измените рабочий каталог исполняемого файла.
2) Поместите файлы DLL в корень Windows.
[*]3) Измените переменную среды PATH.
Но у всех из них есть плохие стороны (здесь не стоит упоминать), и это не то, что мне действительно нужно. Также еще одно решение — «Пути для конкретных приложений!» который включает в себя работу с реестром Windows и кажется немного лучше, чем те, которые упоминались ранее.
Однако мне нужно иметь возможность делать это внутри «MyApp.exe» с использованием C++. без необходимости использовать внешние методы.
Я использую MinGW 4.7.2, а моя IDE — Code::Blocks 12.11, а также моя ОС — Windows XP SP3 Pro x86.
Любые ссылки, руководства, документация, примеры и т. д. принимаются и благодарим вас за потраченное время
Подробнее здесь: https://stackoverflow.com/questions/174 ... bdirectory