[window form]將crystal report包裝成安裝檔
紀錄一下過程
問題描述
要將之前寫的crystal report window form程式包裝成安裝檔。
前置環境
IDE:VS2010。
作業系統:Win7 Profession X64。
資料庫:SQLite,使用下面這套的data provider
報表:crystal report,已先下載並安裝相關套件
解決方案
1. 建立安裝檔專案。
2. 開啟必要條件的設定資料夾,在小弟的電腦位置如下:
3. 開啟product.xml。
4. product.xml中PackageFiles區段有寫crystal report runtime的安裝檔下載位置
將crystal report runtime的安裝檔(32位元及64位元)下載並放在同一個資料夾。
5. 在設定安裝必要條件時,記得要勾選crystal report runtime。
6. 將安裝專案組態調成any cpu。
7. 將sqlite3.dll(32位元及64位元)複製到應用程式安裝資料夾。
原始sqlite3.dll位置(32位元)
原始sqlite3.dll位置(64位元)
應用程式安裝資料夾設定
8. 在32位元及64位元作業系統測試安裝結果,大功告成。
結果畫面
很成功
備註
1. 必要條件的檔案相當龐大(需要win installer3.1 + framework 4.0 + CR Runtime installer),約兩百MB;如果頻寬許可,
建議從網路直接安裝。
2. 相對於Reporting Services,安裝檔的建立複雜許多。
3. 測試過程中花費許多精力在尋找相關設定,日後版本提升也是問題及隱憂。
參考資料
How to add SAP Crystal Report as prerequisite in Visual studio 2010
Crystal Reports and Visual Studio .NET - Application Deployment
DOWNLOAD SAP CRYSTAL REPORTS, DEVELOPER VERSION FOR MICROSOFT VISUAL STUDIO
Using Crystal Reports for Visual Studio 2010 Merge Modules (MSM) to create a Setup project