Вниз
Скачать: CL | DM;

Порядок поиска DLL из приложения   Найти похожие ветки 

← →
Ega23 ©   (2005-02-10 10:48) [0]

Если путь к dll не указан явным образом, то каков порядок поиска DLL при динамической загрузке?
Директория программы + всё, что в PATH указано?


← →
TUser ©   (2005-02-10 11:10) [1]

Сначала в своей папке
Потом - в папке WINNT
Потом - в WINNT\System32


← →
Reindeer Moss Eater ©   (2005-02-10 11:25) [2]

Папка из которой запущено приложение.
Текущая папка процесса.
Каталог Windows
и так далее до папок перечисленных в PATH


← →
Ega23 ©   (2005-02-10 11:26) [3]

Thanks!


← →
VMcL ©   (2005-02-10 12:11) [4]

>>Ega23 ©   (10.02.05 10:48)

LoadLibrary + F1:

the function searches for the file in the following sequence:

The directory from which the application loaded.
The current directory.
The system directory. Use the GetSystemDirectory function to get the path of this directory.
The 16-bit system directory. There is no function that obtains the path of this directory, but it is searched.
Windows Me/98/95:  This directory does not exist.
The Windows directory. Use the GetWindowsDirectory function to get the path of this directory.
The directories that are listed in the PATH environment variable.

Windows Server 2003, Windows XP SP1:  The default value of HKLM\System\CurrentControlSet\Control\Session Manager\SafeDllSearchMode is 1 (current directory is searched after the system and Windows directories).
Windows XP:  If HKLM\System\CurrentControlSet\Control\Session Manager\SafeDllSearchMode is 1, the current directory is searched after the system and Windows directories, but before the directories in the PATH environment variable. The default value is 0 (current directory is searched before the system and Windows directories).


← →
VMcL ©   (2005-02-10 12:16) [5]

P.S.
Для Windows XP SP1 и Windows Server 2003 есть ещё SetDllDirectory().


← →
Reindeer Moss Eater ©   (2005-02-10 12:19) [6]

Есть еще место.
HKLM\Software\Microsoft\Windows\CurrentVersion\AppPath


← →
Ega23 ©   (2005-02-10 12:22) [7]

2 VMcL ©   (10.02.05 12:11) [4]

Спасибо, я уже сам нашёл...  :о)

З.Ы.
Ты почему до сих пор трезвый???  :о)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.973 c
11-1082736768
nester
2004-04-23 20:12
2005.02.27
Как определить "удачность" выполнения NewWriteFileStream


4-1105353032
Universe
2005-01-10 13:30
2005.02.27
Отключение девайсов в Windows NT/XP


14-1107704183
Ivolg
2005-02-06 18:36
2005.02.27
Java Virtual Machine


1-1108047508
Dr. Genius
2005-02-10 17:58
2005.02.27
Графический интерфейс для программ


14-1107944205
kaZaNoVa
2005-02-09 13:16
2005.02.27
Защита Исходника PHP и Delphi




   Наверх