如果您在没有路径的情况下调用 LoadLibrary (例如, LoadLibrary("whatever.dll") ,Windows 通常会遵循其标准搜索算法,这与它用于查找 EXE 的算法相同。

我的问题是:假设应用程序 list 指定了系统 DLL 的特定版本,例如 comctl32.dll 6.0。在这种情况下,LoadLibrary("comctl32.dll") 会立即转到正确的并排文件夹,还是仍然执行某种搜索?

最佳答案

来自 Microsoft:



所以是的,如果存在 list ,它将直接转到 SxS 文件夹。

关于使用 list 在 LoadLibrary 中搜索 Windows 路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/154281/

10-11 23:01