为什么 Windows 在调用 LoadLibrary 时不需要完整的文件路径,或者对于带有注册 DLL 的 CLSID 等。在什么情况下,有人会从不得不依靠 DLL 搜索顺序来查找 dll 中受益?
我的意思是,诸如 %SystemRoot% 或 %ProgramFiles% 之类的变量可以将您带到适当的文件夹,而 .\ 会将您留在当前目录中。那么为什么要允许含糊不清呢?
为什么 Windows 在调用 LoadLibrary 时不需要完整的文件路径,或者对于带有注册 DLL 的 CLSID 等。在什么情况下,有人会从不得不依靠 DLL 搜索顺序来查找 dll 中受益?
我的意思是,诸如 %SystemRoot% 或 %ProgramFiles% 之类的变量可以将您带到适当的文件夹,而 .\ 会将您留在当前目录中。那么为什么要允许含糊不清呢?