0

情况如下:

我在一个开发大型 WinForms 应用程序的团队中。当 Telerik 发布 2013 Q2 版本时,我们进行了升级。一些更改导致我们的程序出现错误。所以我们回滚到 Q1 安装并决定在受控环境中升级。所以我们有一台额外的计算机,安装了新的 RadControls 版本并修复了所有问题。现在我们正在尝试在另一台计算机上进行测试,但我们遇到了错误。在安装了新版本的计算机上一切正常。当您在没有最新版本的计算机上尝试它时,它会崩溃。

我们使用 TFS 进行源代码控制,并且引用指向源代码控制中包含的 DLL,所以我知道引用指向 Q2 DLL。此外,如果我移动C:\Program Files (x86)\Telerik,程序可以正常工作(在它已经工作的同一台计算机上)。因此,我知道 .dll 中没有对 DLL 的隐藏引用Program Files

我的问题归结为:为了让这些 DLL 正常工作,是否需要在机器上安装 RadControls 并且安装的 RadControls 版本与构建中的版本相同?

也许 RadControls 指向的是安装 Q2 时发生的一些系统问题。我真的不知道这一切在幕后是如何运作的。我现在只是在黑暗中拍摄。

4

1 回答 1

1

不,程序集不需要安装即可工作,只需引用正确的程序集即可运行项目。基本上,将 Telerik 程序集的 CopyLocal 设置为 true 并将 bin 文件夹复制到另一台机器而不安装应该没有问题。

于 2013-07-16T05:31:58.180 回答