分发应用程序而不安装CrystalReports

本文关键字:安装 CrystalReports 不安 应用程序 | 更新日期: 2023-09-27 18:29:03

我正在开发一个应用程序,为了生成报告,我正在使用Crystal reports。我正在尝试生成并分发我的应用程序,我希望避免用户安装Crystal Reports Runtime Environment来查看所有报告。

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

所以。。。我正在努力发现是否有可能(如果有,我如何才能做到):

  1. 如何使用SAP的Merged Modules(Crystal Reports)构建我的应用程序,以避免用户安装Crystal Reports Runtime
  2. 如何使用我的应用程序安装程序进行Crystal Reports的静默/静默安装

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

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

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

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

提前谢谢。

分发应用程序而不安装CrystalReports

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

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

因此,Crystal Reports的安装是静默的。但运行时,setup.exe会提示用户接受VC++2005可再发行许可协议。我认为不能也不应该删除。