一个很菜的问题:请问如何才能让一台没有装过delphi(BDE)的机子上运行数据库程序?(100分)

  • 主题发起人 主题发起人 babyonce
  • 开始时间 开始时间
B

babyonce

Unregistered / Unconfirmed
GUEST, unregistred user!
一个很菜的问题:请问如何才能让一台没有装过delphi(BDE)的机子上运行数据库程序?[?]
 
打包 BDE 驱动啊!
 
用installshield封装,然后再安装。或用BORLAND自带的安装程序。
 
安装BDE数据库驱动文件!
安装BDE需要idpdx32.dll idapi.dll blw32.dll idsql32.dll idapiinst.dll idbat32.dll
idr20009.dll idapi32.cfg bantam.dll usa.btl fareast.dll charset.cvb
idapi.cnf
 
一般用到bantam.dll,blw32.dll,charset.cvb,idapi32.dll,idr20009.dll,idsql32.dll,
fareast.btl。dBASE 加 iddbas32.dll,paradox 加idpdx32.dll,用Batchmove加
idbat32.dll,非文件型数据库用SQL Links,加相应的sqlxxx.dll和sql_xxx.cnf文件,或用
ODBC Socket,加idodbc32.dll。当然得同时装相应数据库的驱动程序(也是可定制的)。
对于使用文件型数据库,如果上述文件与exe主文件在同一目录下,应该不必修改注册表,
否则必须象mywanqi说的那样,HKEY_LOCAL_MACHINE/Software/Borland/BLW32下应有个
BLAPIPATH的字符串键,值应该设成所安装的语言相关文件(*.btl)的路径,
HKEY_LOCAL_MACHINE/Software/Borland/Database Engine下有个DLLPATH的字符串键,值
应该设成所安装的idapi32.dll等文件的路径。
若使用SQL型数据库和SQL Links,注册表除了上面的设置外,对每一种SQL Link,必须在
HKEY_LOCAL_MACHINE/Software/Borland/Database Engine/Settings/DRIVERS 下建立与之
相应的子键,而这些子键下的设置在不同机器上是通用的。例如要用到MSSQL 的 SQL Link,
可以把你机器里的 HKEY_LOCAL_MACHINE/Software/Borland/Database Engine/Settings/DRIVERS
/MSSQL 分支导出,到要安装的机器上把上面导出文件导入,再安装必要的文件如sqlmss32.dll,
,应该就行了
 
谢谢各位,按字数给分!
 
多人接受答案了。
 
后退
顶部