天天看點

delphi部署注意事項

---------------------------------------------------------------  

記得把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即可完成安裝程式的制作。