【发布时间】:2014-02-21 21:14:36
【问题描述】:
我正在使用带有加载时动态链接的 DLL。我想知道我的可执行文件如何知道 DLL 文件在哪里而不调用运行时链接的 LoadLibrary() 函数。
DLL 是否必须与通过加载时链接加载它的可执行文件位于同一目录中?
【问题讨论】:
我正在使用带有加载时动态链接的 DLL。我想知道我的可执行文件如何知道 DLL 文件在哪里而不调用运行时链接的 LoadLibrary() 函数。
DLL 是否必须与通过加载时链接加载它的可执行文件位于同一目录中?
【问题讨论】:
1 当前进程的可执行模块所在目录。
2 当前目录。
3 Windows 系统目录。 GetSystemDirectory 函数检索此目录的路径。
4 Windows 目录。 GetWindowsDirectory 函数检索此目录的路径。
5 PATH 环境变量中列出的目录。
【讨论】: