[window form]將crystal report包裝成安裝檔

[window form]將crystal report包裝成安裝檔

紀錄一下過程

問題描述

要將之前寫的crystal report window form程式包裝成安裝檔。

前置環境

IDE:VS2010。

作業系統:Win7 Profession X64。

資料庫:SQLite,使用下面這套的data provider

dotConnect for SQLite

報表:crystal report,已先下載並安裝相關套件

CR for VS2010

解決方案

1. 建立安裝檔專案。

2. 開啟必要條件的設定資料夾,在小弟的電腦位置如下:

3. 開啟product.xml。

3

4. product.xml中PackageFiles區段有寫crystal report runtime的安裝檔下載位置

將crystal report runtime的安裝檔(32位元及64位元)下載並放在同一個資料夾。

4

6

5. 在設定安裝必要條件時,記得要勾選crystal report runtime。

1

2

6. 將安裝專案組態調成any cpu。

5

7. 將sqlite3.dll(32位元及64位元)複製到應用程式安裝資料夾。

原始sqlite3.dll位置(32位元)

7

原始sqlite3.dll位置(64位元)

8

應用程式安裝資料夾設定

12

13

8. 在32位元及64位元作業系統測試安裝結果,大功告成。

結果畫面

很成功

9

10

備註

1. 必要條件的檔案相當龐大(需要win installer3.1 + framework 4.0 + CR Runtime installer),約兩百MB;如果頻寬許可,

建議從網路直接安裝。

11

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

crystal report 常見問題集