2011-03-23 63 views
1

我必须更正我支持的客户端应用程序的某个错误。此应用程序中客户端使用的Active Reports(DataDynamics)版本与我的计算机上当前安装的版本不同。在单台机器上安装Active Reports的多个版本

它可以在一台机器,其中一些应用程序可以在Visual Studio中的一个版本,并与其他版本的其他应用程序使用的插件上安装Active报告的多个版本。

当你有未安装在GAC和不作为安装在Visual Studio插件DLL文件,可以很容易地改变在Visual Studio中参考使用同一个DLL的多个版本。

当你有一个安装在GAC DLL,这也很容易,因为你可以在GAC同一个DLL的多个版本。

但是当这是在安装Visual Studio的一个插件,我不知道它怎么可能。

我不想使用的软件,例如像VMWare,因为我必须安装一个全新的环境,只是建立一个新的版本。

任何人有想法?

非常感谢。

回答

2

主要版本可能会相得益彰。例如AR 2 COM与任何东西并存。 AR .net 1与AR .net 3共存,AR .net 3与AR 6共存。在3和6的情况下,我可以验证Visual Studio中的两组设计工具是否已启用并可用。尽管如此,我不认为AR .net 2和AR .net 3可以很好地融合在一起。

according to Data Dynamics, minor versions don't coexist.这适合我的经验,你不能安装在同一时间3.0和3.0 SP1。

所以是的,如果你有主要的版本差异,你可以做到这一点。如果它们的版本差异较小,则需要卸载AR版本并安装它们正在使用的版本,然后才能进行更改。就我个人而言,我更喜欢在引用的AR DLL上设置CopyLocal = true,并以这种方式随同项目一起分发我正在使用的任何版本。它使安装变得更大一点,但它也使升级您的AR版本对客户端完全透明。他们不需要做任何事情,基本上也没有注意到任何变化。在这种情况下根本没有安装,必要的DLL包含在您的项目中。

相关问题