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

时间:2011-10-10 15:18:35

标签: windows dll

我有一个应用程序从system32读取一些dll,它们在安装应用程序时放在那里。

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

可以通过将dll放在exe文件旁边来解决,但是理解为什么有些机器(仅安装在Windows 7机器上)可以启动应用程序而其他机器无法启动应用程序。

1 个答案:

答案 0 :(得分:5)

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

相关问题