2013-08-26 108 views
1

我正在开发应用程序并生成报告,我正在使用Crystal Reports。我试图生成我的应用程序并分发它,并且我想要避免用户安装Crystal Reports运行时环境以查看所有报告。在不安装CrystalReports的情况下分发应用程序

我开发的Visual Studio 2010的.NET,C#这个程序,我使用Crystal Reports CRforVS_13_0_6。

所以...我试图发现是否有可能(如果是,我怎么可以使它):

  1. 如何从SAP建立我与合并模块的应用程序(水晶报表) ,以避免用户安装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

我知道这将是很容易解决这个问题,但它确实会成为一个头痛的安装在各种机器上。

在此先感谢。

回答

2

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

而且在你上面的链接提到的,你还需要添加VC++ 2005 Redistributable到安装项目。 (见this answer的说明更多细节。)

就这样,水晶报表安装无声。但是运行时,setup.exe会提示用户接受VC++ 2005可再发行的许可协议。我不认为这可以或应该被删除。

相关问题