【问题标题】:Distribute application without installing CrystalReports在不安装 CrystalReports 的情况下分发应用程序
【发布时间】:2015-01-18 18:20:04
【问题描述】:

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

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

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

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

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

Using Crystal Reports for Visual Studio 2010 Merge Modules (MSM) to create a Setup project

Run/display Crystal Report 9 on client machine without installing Crystal Reports

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

提前致谢。

【问题讨论】:

    标签: c# crystal-reports installation


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-09
      • 2019-02-24
      • 2020-05-17
      • 2015-06-06
      • 2011-07-15
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多