---------------------------------------------------------------
記得把midas.dll安裝到别的機器上:
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中加入software/borland/blw32和software/borland/database 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即可完成安裝程式的制作。