0

我已经阅读了同一个问题的几个答案,但有几个跟进。我有一个要部署到服务器上的 vb.net 2010 应用程序。这很好,但单击 CR 报告会出现错误:无法加载文件或程序集水晶决策.crystalreports.engine 版本 13.0.2000.0。找不到文件。

我在这里和其他地方看到的解决方案是在目标机器上安装 CR msi。这是我的问题。

  1. 我正在将我的应用程序安装到网络服务器上,我是否必须前往每台使用此应用程序的机器并安装 msi?我一直能够将必要的 CR 文件附加到我的设置项目中,并且在服务器上安装它没有问题。我意识到如果没有合并模块就无法做到这一点,但我不清楚这个 msi 安装。
  2. 我曾经在使用 vb 6.0 时遇到 CR 问题,因为 CR 会干扰不同公司中其他应用程序使用的其他版本的 CR。使用 .net,CR 文件保留在应用程序空间内,因此其他程序没有问题。现在不是这样吗?我可以做些什么来让我的应用程序文件目录中的 CR 文件像我过去那样不干扰其他任何东西?

也许当我运行 MSI 时答案是显而易见的,但我不想冒险并最终遇到严重的问题。

4

1 回答 1

0

我收到了 Crystal 的回复,其中阐明了 cr 2010 for .net 的安装非常简单、清晰、逐步,这是一个非常简单的操作——在目标 PC 上手动安装 CR。由于我没有使用合并模块,我无法评论该过程。

用于开发 - VS 2010 - Crystal Reoports for VS 2010 (SP6) 安装可执行文件。

对于部署,可以使用三种形式的 Crystal 运行时。应该使用任何一个。

  • MSI(服务器安装程序/可再发行)
  • MSM(合并模块
  • 单击一次。

请参阅 CR for VS .NET SDK 开发人员指南中的部署部分

MSM 应包含在安装包中。MSI 旨在手动安装在目标 PC 上。

对于您的情况(使用 MSI),在目标机器上安装您的应用程序,然后为 VS 2010 SP6 MSI 安装 CR。32 位或 64 位,具体取决于应用程序的目标平台(X86 或 X64)。

http://scn.sap.com/docs/DOC-7824

如果使用 MSM,请参阅下面的文档。

http://wiki.sdn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge+Modules+%28MSM%29+to+create+a+Setup+project

于 2013-07-03T17:06:07.420 回答