BDE 的安裝問題 |
答題得分者是:conundrum
|
懷舊的人
高階會員 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
第六話 3個問題一次解決=只有一個問題
所以這問題 應該只是 還不太了解 封裝 理論而已 = PC copy 大法 基本原則 題外話bde的admin安裝後 一般是要求 重新啟動電腦才可正常使用
原因 就是把重要記錄的寫進去egedit 生效
【轉貼】精巧的安裝製作軟體 拋棄InstallShield這大恐龍 http://delphi.ktop.com.tw/topic.php?topic_id=46808 要自己打包BED十分簡單 C:\Program Files\Common Files\Borland Shared\BDE 複製這個目錄 不管是win98 win2000 winxp各系列作業系統 複製之後 如果沒有正確的註冊位置 BDE 是會出錯的 最重要的reg 於 [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine] 底下所有分支 但直接沒過慮的話也會造成user的誤判 因為一般來說 設計師的電腦下可能裝了許多其他的註冊 下列是 標準的註冊 你可以複製改為*.reg REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Borland] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine] "DLLPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" "RESOURCE"="0009" "CONFIGFILE01"="C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG" "UseCount"="1" "SaveConfig"="WIN32" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\INIT] "VERSION"="4.0" "LOCAL SHARE"="FALSE" "MINBUFSIZE"="128" "MAXBUFSIZE"="2048" "LANGDRIVER"="taiwan" "MAXFILEHANDLES"="48" "SYSFLAGS"="0" "LOW MEMORY USAGE LIMIT"="32" "AUTO ODBC"="FALSE" "DEFAULT DRIVER"="PARADOX" "MEMSIZE"="16" "SHAREDMEMSIZE"="2048" "SHAREDMEMLOCATION"="" "DATA REPOSITORY"="" "SQLQRYMODE"="" "MTS POOLING"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\DATE] "SEPARATOR"="/" "MODE"="0" "FOURDIGITYEAR"="FALSE" "YEARBIASED"="TRUE" "LEADINGZEROM"="TRUE" "LEADINGZEROD"="TRUE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\TIME] "TWELVEHOUR"="FALSE" "AMSTRING"="AM" "PMSTRING"="PM" "SECONDS"="TRUE" "MILSECONDS"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\NUMBER] "DECIMALSEPARATOR"="." "THOUSANDSEPARATOR"="," "DECIMALDIGITS"="2" "LEADINGZERON"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\BLW32] "BLAPIPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" 使用此註冊 就可以完成來使用 BED的目錄大小約17.4mb 使用winrar壓縮之後約9.19mb 此時可以利用RAR的 自動解壓的 進階功能 讓自解時執行自動指定的 決對路徑 又再RAR的進階設定下 注意一下 解壓後執行 可以利用*.bat檔來幫你完成 dos註冊方式 這樣就是RAR的 簡便安裝方式 再此還有一處 註冊檔位置 是DLL與bdeadmin.exe的註冊位置 REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs] "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDR20009.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BLW32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.EXE"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.HLP"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.CNT"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.TOC"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDR32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDPDX32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDSQL32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDBAT32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDQBE32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDBAS32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDASCI32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDODBC32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDA3532.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPINST.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BANTAM.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\USA.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\EUROPE.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\CEEUROPE.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\JAPAN.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\OTHER.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\FAREAST.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\CHARSET.CVB"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG"=dword:00000001 這個也是可有可無 最重要的是看你的系統 由於ODBC的位置 應該是認何軟體在打包時 設計師就自己知道要設定那所以不再多說 我的BDE是5.01版 使用此法沒啥問題 如果你要連 SQL explorer.exe也打包 當然是一樣ok的 不過那就是要自己試試 其實 在 自製InstallShield軟體 文章下有一篇 3 【Delphi】【轉貼】製作自己的REGEDIT http://delphi.ktop.com.tw/topic.php?topic_id=41660 這一篇 如果你知道 配合使用 監聽API就可以動態抓取某程式的EXE的註冊位置 但 動態exe執行抓REG方式 可不是100%的喔 但可以省下許多時間 動態exe抓reg的文章 好像在KTOP有類似文章 但沒有針對REG說明的 (不太記的了 喝喝) 所以 如果你使用的 打包軟體沒有像InstallShield這勾選就打包的功能 那 就是類似Setup2GO此法 自己去把BDE路徑設定匯入REG位置 就OK啦台灣災難都是事後算帳 無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列 發表人 - conundrum 於 2005/10/12 08:46:27 |
懷舊的人
高階會員 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
非常快速安裝潔淨系統的bde 請自行修改 bat檔 如有特殊需求的自己改把 http://delphi.ktop.com.tw/loadfile.php?TOPICID=17020014&CC=380646庵忘記貼上這聯結 你下載試看看 再把上文po的 REGEDIT4 ~ "BLAPIPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" 存成reg檔 就可以了 台灣災難都是事後算帳 無人飛行載具(Unmanned Aerial Vehicle,UAV)為什麼沒大量應用於救災行列 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |