C# 在一台计算机上安装多个版本的活动报告
我必须纠正我支持的客户机的一个应用程序的一些错误。此应用程序中客户端使用的活动报表(DataDynamics)版本与我的计算机上当前安装的版本不同 可以在一台计算机上安装多个版本的活动报表,其中一些应用程序可以将visual studio中的插件与一个版本一起使用,而其他应用程序与其他版本一起使用 当您的dll没有安装在GAC中,也没有在visual studio中作为插件安装时,很容易将visual studio中的引用更改为使用同一dll的多个版本 当GAC中安装了dll时,这也很容易,因为GAC中可以有同一dll的多个版本 但是,当这是一个安装在VisualStudio中的插件时,我不知道怎么可能 我不想使用像VMWare这样的软件,因为我必须安装一个全新的环境来构建一个新版本 有人有主意吗C# 在一台计算机上安装多个版本的活动报告,c#,.net,visual-studio,gac,activereports,C#,.net,Visual Studio,Gac,Activereports,我必须纠正我支持的客户机的一个应用程序的一些错误。此应用程序中客户端使用的活动报表(DataDynamics)版本与我的计算机上当前安装的版本不同 可以在一台计算机上安装多个版本的活动报表,其中一些应用程序可以将visual studio中的插件与一个版本一起使用,而其他应用程序与其他版本一起使用 当您的dll没有安装在GAC中,也没有在visual studio中作为插件安装时,很容易将visual studio中的引用更改为使用同一dll的多个版本 当GAC中安装了dll时,这也很容易,因为
非常感谢。主要版本可能会彼此友好相处。例如,AR 2 COM与任何事物共存。AR.NET1与AR.NET3共存,AR.NET3与AR 6共存。对于3和6,我可以验证VisualStudio中的两组设计器工具都已启用且可用。不过,我认为AR.NET2和AR.NET3在一起玩得并不好 但这符合我的经验,您不能同时安装3.0和3.0 SP1 所以是的,如果你有主要的版本差异,你可以这样做。如果它们是较小的版本差异,您需要卸载您的AR版本并安装他们正在使用的版本,然后才能进行更改。就我个人而言,我更喜欢在引用的AR DLL上设置CopyLocal=true,并以这种方式分发我在项目中使用的任何版本。它使安装变得更大了一点,但也使升级AR版本对客户端完全透明。他们不需要做任何事情,基本上也不会注意到任何变化。在这种情况下根本不需要安装,您的项目中包含了必要的DLL