僅複製 BDE 文件(DLL、BLL 等)無法正常運行,必須正確寫入 Windows 註冊表,使應用程序能定位到 BDE 核心庫、語言驅動及配置信息。
鍵值: HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
項目: DLLPATH
類型: REG_SZ
數據: C:\Program Files\Borland\Common Files\BDE (實際安裝路徑)
該路徑下包含 IDAPI32.DLL 等核心文件。可參考 BDE32.hlp 中 "Core Files" 章節確認文件列表。
鍵值: HKEY_LOCAL_MACHINE\Software\Borland\BLW32
項目: BLAPIPATH
類型: REG_SZ
數據: C:\Program Files\Borland\Common Files\BDE (同核心路徑或獨立目錄)
語言驅動文件為 *.BLL(如 USA.BLL, EUROPE.BLL, FAREAST.BLL)。
鍵值: HKEY_LOCAL_MACHINE\Software\Borland\BLW32
項目: LOCALE_LIB1, LOCALE_LIB2, LOCALE_LIB3 ...
類型: REG_SZ
數據: 完整路徑, 如 C:\Program Files\Borland\Common Files\BDE\USA.BLL
建議: 將所有 *.BLL 文件全部註冊,避免因缺少特定語言驅動導致數據讀寫亂碼或報錯。可參考已安裝 Delphi 3 的機器上的註冊表結構進行複製。
編寫 .reg 文件或使用 Inno Setup / NSIS 安裝腳本自動導入註冊表,確保路徑變量(如 {commoncf})正確展開。部署後建議運行簡單測試程序驗證 Session.Open 成功。