Dll在另一台计算机上无法正常工作

时间:2012-04-03 14:07:54

标签: dll assembly rebuild

我的程序使用dll来使我的设备正常工作。此设备的驱动程序安装在其他计算机上。

我的程序在我的计算机上正常运行,但是如果我尝试在另一台计算机上安装它,则dll不再正常运行(dll方法无法找到设备)。

但是!如果我在失败的计算机上重建程序,它运行良好。

这种行为的原因是什么? 为什么它只在重建后才能正常工作?

1 个答案:

答案 0 :(得分:1)

它可以绑定到一组不同的dll,它依赖于一台计算机,但这些dll在另一台目标计算机上可能不同(但兼容),重新编译意味着此代码会链接到不同的库版本和功能。

然而,这是一个最佳猜测,因为问题不是以当前形式重新回答