BDE壞了重灌無效,請問如何處理? |
尚未結案
|
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
重新安裝 不行 報告 有遇過 可能是 天使的資料夾 被設檔案 唯讀 屬性
查看看 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的位置 應該是認何軟體在打包時 設計師就自己知道要設定那所以不再多說類似 追蹤 此法 可使用 RegSpy 1.7 這工具 去看看reg部份 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47167 regspy我沒用過 但應該都是一樣的 我第一次聽到這類軟體是這家公司做的 http://www.sysinternals.com/index.shtml 他們還蠻庫的 最有名的應該是他們regmon跟filemon |
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
引言:重裝vga的顯示驅動程式就好了阿 難到又是類似 delphi3.0 與 s3 的老問題 delphi5 以上應無此情況 怪怪 http://kingfung.com.hk/hkhtml/question/s680.htm 引言:問: 為何 S680 執行 Delphi 3.0 會當機? 答: 請在 SYSTEM.INI 內 [Display] 下加入 DeviceBitmap = 0 儲存,重新開機即可。發表人 - conundrum 於 2004/08/04 13:21:43 |
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言:我就遇過很多次, 多半在sis晶片(我用delphi5), 還有就是如果沒有安裝 vga driver, 使用 window內鍵的標準介面如 svga, 在某一些板子上也會造成 bdeadmin 無法進入, 尤其使用 xp 更為明顯, 以上是我的經驗! 發表人 - P.D. 於 2004/08/04 22:43:19引言:重裝vga的顯示驅動程式就好了阿 難到又是類似 delphi3.0 與 s3 的老問題 delphi5 以上應無此情況 怪怪 http://kingfung.com.hk/hkhtml/question/s680.htm |
Jasonwong
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
天使 兄 是否試過,移除BDE後,將BDE所在資料夾的內容刪除後(可能的話把Registry中相關的記錄也刪除),再行重裝? 與Delphi同時裝的BDE和獨立安裝BDE的所在目錄好像不同,最好一起刪除後才重裝BDE,這個動作我曾做三次後才成功,前兩次為何失敗,我也不知(或許少了什麼動作),總之,最後是成功了。 _______________________________________
深藍的魚,祝您好運..........連連 發表人 - chance36 於 2004/08/06 20:08:42
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 天使 兄 是否試過,移除BDE後,將BDE所在資料夾的內容刪除後(可能的話把Registry中相關的記錄也刪除),再行重裝? 與Delphi同時裝的BDE和獨立安裝BDE的所在目錄好像不同,最好一起刪除後才重裝BDE,這個動作我曾做三次後才成功,前兩次為何失敗,我也不知(或許少了什麼動作),總之,最後是成功了。 _______________________________________ 深藍的魚,祝您好運..........連連 發表人 - chance36 於 2004/08/06 20:08:42感謝 等我到公司再試過 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 天使 兄 是否試過,移除BDE後,將BDE所在資料夾的內容刪除後(可能的話把Registry中相關的記錄也刪除),再行重裝? 與Delphi同時裝的BDE和獨立安裝BDE的所在目錄好像不同,最好一起刪除後才重裝BDE,這個動作我曾做三次後才成功,前兩次為何失敗,我也不知(或許少了什麼動作),總之,最後是成功了。照您的辦法還是不行,但是您給了我從Registry的方向,謝謝您! 我已經解決了,方法如下: 將Registry中的HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine 完全刪除 再度重裝BDE就OK了 謝謝各位的幫忙 我想原因可能是在BDE中設定了不正確的參數,如過長的參數 導致BDE啟動時去Registry讀取BDE參數設定時失敗造成 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |