1

我正在开发应用程序并生成报告,我正在使用 Crystal Reports。我正在尝试生成我的应用程序并分发它,并且我想避免用户安装 Crystal Reports 运行时环境来查看所有报表。

我正在 Visual Studio 2010 .NET、C# 上开发此应用程序,并且我正在使用 Crystal Reports CRforVS_13_0_6。

所以......我试图发现是否有可能(如果是的话,我怎么能做到):

  1. 如何使用 SAP (Crystal Reports) 中的合并模块构建我的应用程序,以避免用户安装 Crystal Reports 运行时;
  2. 如何使用我的应用程序安装程序进行 Crystal Reports 的静默/安静安装;

我找到了这些链接,但没有帮助我:

使用 Crystal Reports for Visual Studio 2010 合并模块 (MSM) 创建安装项目

在客户端计算机上运行/显示 Crystal Report 9 而不安装 Crystal Reports

我知道解决这个问题很容易,但是在各种机器上安装真的会很头疼。

提前致谢。

4

1 回答 1

2

您需要将CRforVS_mergemodules_13_0_6.zip的合并模块添加到您的安装项目中。(本地化文件不是强制性的。)

正如您在上面的链接中所指出的,您还需要将VC++ 2005 Redistributable添加到安装项目中。(有关更多详细信息,请参阅此答案中的注释。)

这样,Crystal Reports 的安装就不会发生了。但运行时setup.exe会提示用户接受 VC++ 2005 可再发行许可协议。我不认为可以或不应该删除。

于 2013-09-23T08:56:57.113 回答