什么可能会阻止dll从system32加载?

问题描述:

我有一个应用程序从系统32中读取一些dll,该应用程序安装时放在那里。什么可能会阻止dll从system32加载?

在某些机器上的应用程序运行正常,但在其他它永远不会发生(因为DLL文件无法加载)。什么可能阻止应用程序从system32读取dll(例如,弄乱PATH变量等)?

它可以通过将DLL文件旁边的exe文件来解决,但它可能是很好理解为什么有些机器(只安装在Windows 7机),同时其他无法启动应用程序。

的Windows 64位版本的例子。 32位DLL应该放在c:\ windows \ syswow64中。不建议将操作系统文件夹用于您自己的DLL。