【问题标题】:Multiple versions of Active Reports installed on a single machine在一台机器上安装多个版本的活动报告
【发布时间】:2011-03-23 19:30:55
【问题描述】:

我必须纠正我支持的客户应用程序之一的一些错误。此应用程序中客户端使用的 Active Reports (DataDynamics) 版本与我机器上当前安装的版本不同。

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

如果您的 dll 未安装在 GAC 中并且未作为插件安装在 Visual Studio 中,则可以轻松更改 Visual Studio 中的引用以使用同一 dll 的多个版本。

当您在 GAC 中安装了 dll 时,这也很容易,因为您可以在 GAC 中拥有同一个 dll 的多个版本。

但是当这是一个安装在visual studio中的插件时,我不知道怎么可能。

我不想使用像 VMWare 这样的软件,因为我必须安装一个全新的环境才能构建一个新版本。

有人有想法吗?

非常感谢。

【问题讨论】:

    标签: c# .net visual-studio gac activereports


    【解决方案1】:

    主要版本可能会相互配合。例如 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 包含在您的项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2022-12-04
      相关资源
      最近更新 更多