当dll在system32中时,程序无法在我的系统上找到dll

时间:2015-06-10 21:17:27

标签: windows dll path

我有一个我写的需要cbw32.dll的应用程序。在我的计算机上,dll位于c:\ windows \ system32,c:\ windows \ system32位于路径上。

这就是古怪:

  • 此应用程序有一个安装程序,我用它来在我自己的计算机上安装该应用程序。

  • 安装程序不分发dll。

  • 我们的客户及其客户安装并运行此软件就好了。

  • 我在同事的电脑上安装了软件,工作得很好。他们唯一的dll实例是在他们的c:\ windows \ system32。

  • 我们的计算机都运行Windows 7,64位。

但它在我的电脑上无法正常工作。

为什么在所有计算机中分布相同的软件在dll到底应该是什么时才能在我的计算机上找到dll?

1 个答案:

答案 0 :(得分:2)

啊,啊...... wtf。我在另一个论坛上读到另一个帖子,sysWOW64用于32位驱动程序,而system32用于64位驱动程序。将驱动程序复制到sysWOW64修复了该问题。

不确定为什么每个人(除了我)都在两个dll目录中都有副本。