2011-01-24 81 views
0

我曾在.net的桌面應用程序工作,它使用水晶報告生成pdf/ms單詞的報告。但是,我現在正在嘗試使用Visual Studio安裝項目部署此應用程序。現在,找到一種方法來以某種方式捆綁水晶報告組件,以便它們也可以自動安裝在未安裝水晶報告的PC上。我該如何做到這一點?如何使用水晶報表先決條件創建.NET安裝項目?

問候

回答

2

有一個叫微軟的Visual Studio 9.0 \ Crystal報告\ CRRedist \ IA64在您的程序文件夾中的文件夾。在那裏你會找到一個可再發行的軟件包。只需將此文件添加到您的安裝項目 - 用戶定義的操作並安裝它。

編輯:正如你所說setupProject CustomActions只允許EXE/dll文件

我找到了另一種解決辦法。希望這些能滿足你的需求。

向setupProject添加mergeModul(在setupProject上右鍵單擊解決方案資源管理器,添加mergeModul)。名爲C:\ Program Files(x86)\ Common Files \ Merge Modules的文件夾應自動顯示。在那裏你可能會找到一個名爲CrystallReportsRedistxxx.msm的文件。將其添加到您的項目中,它也應該安裝。

要找到合適的MergeModul爲您的版本看看:BusinessObjects_CrystallReports

添加MergeModul到setupProjects看:SetupMergeModul

使用什麼樣的CrystalReport包,看看:MS CrystalReport IMS CrystalReport II

hth

+0

您是否打算通過「自定義操作」選項添加它們?他們只支持.exe/dll,但我看到crystalreport文件是.msi。你能幫忙解釋一步一步的方式來添加這個嗎? – Rana 2011-01-24 07:43:09