2013-08-26 105 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可再發行的許可協議。我不認爲這可以或應該被刪除。

相關問題