【发布时间】:2012-08-24 17:21:19
【问题描述】:
此应用程序使用 msado15.dll、msvcr100.dll 和许多 dll。
我发现应用程序没有使用 ProcessExplorer 和 DependencyWalker 在当前目录中加载 msado15.dll 和 msvcr100.dll 文件。
相反,此应用程序从 winsxs 文件夹或不同的 Windows 系统目录加载 dll。
我想阻止它在“非当前目录”中加载 dll 即使没有我复制的 dll 也能正常工作。
我该如何解决这个问题?任何帮助将不胜感激。
提前致谢!
【问题讨论】:
-
“当前目录”是指实际的当前目录,还是包含可执行文件的目录?从当前目录加载 DLL 存在安全问题,因此一些管理员已禁用它。
-
我的意思是exe文件所在的目录。到时候我会研究这些安全问题。