Delphi具有強大的數據庫應用程序開發功能,其Client/Sever版本可以開發一般的單機數據庫應
用系統、普通Client/Sever應用系統直至基於Web的多層應用,其中自然離不開Borland數據庫引擎
(BDE)的功勞。不過在沒有安裝過Delphi程序的計算機上運行數據庫程序時,必須同時分發龐大的
BDE文件,Borland建議用戶用Delphi附帶的InstallShield制作安裝程序來解決這些問題。但怎樣選擇
BDE文件才能使自己的安裝程序更加精煉呢?我首先介紹一下其中幾個必須的文件:
Idapi32.dll:BDE基本函數庫
Blw32.dll:語言驅動函數庫
Idr20009.dll:錯誤信息庫
Fareast.bll:遠東語言驅動程序
Usa.bll:美國語言驅動程序
以下文件為根據需要可選:
如用Paradox,則應選擇:Idpdx32.dll
如用Dbase,則應選擇:Iddbas32.dll
如用Access,則應選擇:Iddao32.dll
如用Ascii,則應選擇:Idasci32.dll
如用TBatchMove,則應選擇:Idbat32.dll
如用Data Repostitory,則應選擇:Iddr32.dll
如用ODBC,則應選擇:Idodbc32.dll
如用BDE DataSet Provider DLL,則應選擇:Idprov32.dll
如用SQL查詢,則應選擇:Idsql32.dll
下面我們就以用InstallShield來制作一個Paradox數據庫應用系統的安裝程序為例:
1.啟動程序設置有關文件目錄路徑,進入Setup Checklist;
2.在Set the Visual Design中設置程序名、程序目錄、安裝程序主窗口等;
3.在Specify Components and Files中設置Groups and Files項,在Program Files中加入用戶
的所有程序文件和數據庫表文件,以及下列文件:Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、
Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Idpdx32.dll、Idr20009.dll、Idsql32.dll
(以上文件必須含目錄路徑);
4.在Dialog Boxes中設置所需安裝對話框;
5.在Make Registry Changes中設置Keys項,在
HKEY_LOCAL_MACHINE中加入softwareorlandlw32和softwareorlanddatabase engine兩項,並
且在blw32值中加入
“Blapipath ‘以上文件目錄’”、“LOCALE_LIB0 ‘以上文件目錄’Fareast.bll”和
“LOCALE_LIB1 ‘以上文件目錄’Usa.bll”,在database engine值中加入“Dllpath ‘以上
文件目錄’”、“Configfile01 ‘以上文件目錄’Idapi.cfg”;
6.在Specify Folder and Icons中根據實際要求設置有關項目;
7.在Run Disk Builder中設置安裝盤的有關信息;
8.最後進行Test the Installation和Create Distribution Media即可完成安裝程序的制作。