我的程序使用dll来使我的设备正常工作。此设备的驱动程序安装在其他计算机上。
我的程序在我的计算机上正常运行,但是如果我尝试在另一台计算机上安装它,则dll不再正常运行(dll方法无法找到设备)。
但是!如果我在失败的计算机上重建程序,它运行良好。
这种行为的原因是什么? 为什么它只在重建后才能正常工作?
答案 0 :(得分:1)
它可以绑定到一组不同的dll,它依赖于一台计算机,但这些dll在另一台目标计算机上可能不同(但兼容),重新编译意味着此代码会链接到不同的库版本和功能。
然而,这是一个最佳猜测,因为问题不是以当前形式重新回答