留下EMAIL发给你的这里贴出是没有图的
Delphi教育訓練教材
安裝精靈Install Shield
永春工作室 編著
版權所有 拷貝必究
Install Shield Express使用簡介
前言
目前軟體安裝軟體中佔有率最高是Install Shield,世界上許多著名的軟體廠商均採用Install Shield包裝他們所開發的軟體,它的使用非常簡單,但是市面上一直缺乏相關的介紹書籍,個人僅就使用的心得與大家分享。
此份文件使用的版本是Delphi 3.0中文套件中的 Install Shield Express,它特別為了Delphi作了一些修改,本篇是以Delphi開發出來的Windows 95/Windows NT的應用軟體為例,Delphi的相關設定,均在討論範圍。
下面我們以Delphi內建的FISHFACT範例程式為例,示範如何以Install Shield設定自動安裝軟體。Fishfact這個專案是由下列兩部份所組成的
1. 執行檔
Fishfact.exe
2. 資料庫相關檔案
Biolife.db
Biolift.mb
Biolife.px
啟動Install Shield Express
介紹完了整個專案所需的檔案後,就可以啟動Install Shield安裝程式。安裝步驟如下:
一、啟動時Install Shield會詢問您下面的選項(如圖一),因為我們要產生新的Setup Project因此選擇”建立新的Setup Project檔”。
圖一、建立專案的選項視窗
圖二、新專案的參數設定
二、新專案的參數填寫說明
1. Project名稱: 為軟體的中文名稱,輸入的專案名稱中英文均可,系統會自動建立一個以專案名稱加上”.iwz”的專案設定檔。
2. Project型態: 由於這個版本是專為Delphi設計,所以只有Delphi的選項。
3. 新的次目錄: 安裝所需的相關檔案會產生在此目錄下。
4. 包含一個自訂的設定型態: 一般較大型的軟體安裝時有下列數個選項:
¨ Typical
¨ Compact
¨ Custom or Complete
若有此自訂的安裝型態,請點選(Click)此選項;本範例未使用故省略此部份的安裝說明。
三、填好了以上的基本資料後,請按”建立”Button,Install Shield會出現”程式檢核清單”的視窗(如圖三),請依照畫面的先後次序,按步就班的填完每一個視窗要求您提供的參數或選項,系統就會自動將相關檔案包裝成一個自動化的安裝程式,這些程式可以透過磁片或製作成光碟發行。
程式檢核清單分為六大設定項目,分別為
1. 設定視覺化設計
2. 選擇InstallShield的Delphi物件
3. 指定元件和檔案
4. 選擇使用者介面元件
5. 確使登錄變更
6. 指定資料夾與圖示
圖三、程式檢核清單
設定步驟
1. 設定視覺化設計
¨ 應用程式資訊(如圖四)
應用程式名稱: 程式的系統名稱。
應用程式可執行: 執行檔檔名(含路徑)。
版本: 1.0
公司: 請填入開發此軟體的公司(Crystal Studio)
預設目錄: 安裝時的預設目錄。(內定為<ProgramFilesDir>/公司/應用程式名稱)
¨ 主視窗(如圖五)
主標題: 可選Bitmap或文字,執行安裝程式時,第一個畫面的標題。
Logo Bitmap: 軟體的Logo圖形,可以自己設定(只支援16色的bitmap圖檔)。
位置: Logo Bitmap在畫面的位置,本例為畫面右上角。
背景顏色: 畫面的背景顏色(藍色漸層色彩)。
¨ 功能(如圖六)
自動安裝移除。若選此選項表示具有反安裝的功能。
圖四、應用程式資訊
圖五、主視窗
圖六、功能特性
2. 選擇InstallShield的Delphi物件
此選項主要設定Delphi的Database安裝選項,Delphi資料庫是由BDE(Borland Database Engine)及SQL Links兩項所組成,一般使用File Base的資料庫,像dBase, Paradox, ..等選用BDE即可,若使用Client/Server的資料庫,例如Oracle, Informix, Sybase, Interbase, ..等則兩者均要選取。
圖七、InstallShield的Delphi物件
選取BDE選項後請按”設定”Button,以設定BDE安裝型態(如圖八)。
圖八、BDE安裝型態
BDE安裝型態分為完整安裝及部份安裝兩個選項,完整安裝包含BDE所有驅動程式及SQL查詢引擎;部份安裝則不包含SQL查詢引擎。本項選擇完畢請按”下一步”,接下來就是BDE Alias的設定部份(如圖九)。
圖九、BDE Alias步驟1 of 4
請按”新增”Button,新增Delphi應用程式中資料庫所使用的Alias,(如圖十)。
圖十、BDE Alias
Alias名稱視應用程式中DatabaseName的值而定,在本例中為DBDEMOS。
圖十一、選取BDE Alias後的視窗
若應用程式用到許多的Alias,請依序新增相對應的Alias,設定完畢請按”下一步”。
圖十二、設定檔設定
此處決定BDE的設定檔IDAPI.CFG是否儲存成16位元及32位元應用軟體使用的型態,本例以Windows 95/NT為例,故不選。按”下一步”。
圖十三、設定Alias參數
欲知詳細的說明,請按”說明”Button。
圖十四、Alias設定完成
Alias設定至此大功告成。
3. 指定元件和檔案
圖十五、指定元件和檔案
檔案群組: 是檔案的集合,如圖十五,本例中的 Program Files為執行檔集合。其他三個群組為系統自動產生,裏面有資料庫所需的相關驅動程式。
在本例中若將資料庫相關檔案放在Database Files群組中,請點選”新增群組”,並輸入群組名稱Database Files(如圖十六)。
圖十六、加入群組
然後點選視窗右下角的”啟動檔案總管”,由檔案總管中將資料庫相關檔案拖(Drag-Drop)至Database Files群組中放下即可。
圖十七、加入檔案至Database Files群組
元件:Application Files,如圖十八。
圖十八、元件
設定型態:如圖十九,本例中沒有使用者自定型態,因此只有完整安裝(Complete)的設定型態。
圖十九、設定型態
4. 選擇使用者介面元件
圖二十、對話盒
對話盒主要設定安裝過程中,出現的相關訊息視窗或指示視窗。
¨ 歡迎Bitmap:可以設定自己的歡迎光臨圖樣。
¨ 歡迎訊息:已有現成歡迎訊息,不選則歡迎畫面不會出現。
¨ 軟體授權合約:軟體使用執照說明,系統有內定值,亦可以自己編寫。
¨ 讀我資訊:軟體的說明資訊,一般均設為Readme.txt。
¨ 使用者資訊:要求安裝本程式的使用者資料,例如姓名、公司名稱。
¨ 選擇目的地位置:可由使用者選擇程式的安裝目錄。
¨ 設定型態:本例選完全安裝,所以不必選。
¨ 選擇程式資料夾:設定安裝的程式資料夾名稱,預設為Install Project的名字。
¨ 開始複製檔案:在開始複製檔案前之設定訊息,內容為設定型態、目的地位置、使用者資訊等。
¨ Progress Indicator:安裝時是否出現安裝百分比指示。
¨ Billboards:如果希望在安裝時背景會有一連串的圖形展示。要設定此項時,要注意展示的圖形檔名必須為SETUP1.BMP或SETUP1.WMF開始,然後依序編名。
¨ 設定完成:當安裝完成後,要程式啟動或readme檔出現,都可在此設定。
5. 確使登錄變更
本例未變更機碼,故略過。
6. 指定資料夾與圖示
最後一個設定是指定程式安裝的資料夾及代表程式的圖示。
圖二十一、設定執行命令及參數
圖二十二、設定圖示及工作目錄
執行磁片產生工具
經過重重的設定,最後Disk Builder會自動將此設定壓縮成自動安裝磁片,一套專業的安裝軟體就產生了。
圖二十三、Disk Builder
完成
圖二十四、產生安裝磁片
建立磁片若沒有錯誤,系統會提示整個安裝磁片共須幾片磁片(系統產生在硬碟中依Disk1, Disk2, ..等目錄依序產生)。
複製至磁片
圖二十五、複製磁片
將安裝磁片由硬碟中依序複製到磁片( A: ),帶至客戶處安裝或交由廠商壓成光碟包裝出售。
看完上述的設定,撰寫專業的安裝軟體將不再是遙不可及的夢想,程式設計師加油!