用Install Shell做安装盘时,BDE的设置问题。简单得很,却有200分!!!(200分)

  • 主题发起人 主题发起人 qidong
  • 开始时间 开始时间
Q

qidong

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我的程序中使用了Paradox数据库(用了Tdatasource,TTable,TQuery
三种控件)。在用Install Shell做安装盘时,在进行BDE设置时,在seting...中
选择Partial BDE Installation,又选了Paradox Driver和SQL Engine;然
后建了一个新Alias:YIBIAO(这是我程序中所用的数据库别名);接下来,
在Aliases的参数设定中的Alias name栏键入:YIBIAO, PATH栏中键入:C:
/Program Files/Common Files/Wuhee/Data(这不是我设计程序时的数据库
路径,但在Group File设定时,我已将数据库文件放进这个目录), TYPE栏
中选择Paradox。但安装盘做好后,在安装时总告诉说初始化BDE错误,而且在
安装目录中的bdeadmin在运行时也有同样的错误,害得我不得不重装了D4。
我问得有点啰唆,但我实在是受不了一遍一遍的重装D4。告诉我怎么设置,
详细一点,你将得到200分。
 
在seting...中选择full BDE installation,
Alias path 可以用<InstallDir>代替安装路径.
 
在下也遇到过相似问题,后来选择bde的完全安装
才解决的.关于此问题以前讨论过,你可以搜索
install shield 找一下.
 
我也遇到相同的问题, 后来采纳他人的建议使用WISE安装. 问题也就解决了.
 
其实BDE需要的文件就那么几个,以前都有解答,另外不必要非要用install express
这种东西,我们用installshield east 5.5,自己编段程序瘵别名加到bde不就行了(session.addalise....)。
 
1. 到www.Borland.com中download InstallShield Expression的Pack
2. 用RegClean.exe清理registry
 
详细地如下:Blw32.dll:语言驱动函数库 Idapi32.dll:BDE基本函数库Fareast.bll、Usa.bll:远东语言及美国语言驱动程序
Idr20009.dll:错误信息库Idasci32.dll:Ascii文本数据库驱动程序函数库Iddao32.dll:Access数据库驱动程序函数库
Iddbas32.dll:dBase数据库驱动程序函数库Idodbc32.dll:ODBC数据库驱动程序函数库
Idpdx32.dll:Paradox数据库驱动程序函数库Idbat32.dll:批操作驱动程序函数库
(用到TBatchMove控件或DbiBatchMove类函数)Iddr32.dll:Data Repository驱动程序函数库
Idprov32.dll:BDE DataSet provide驱动程序函数库Idqbe32.dll:QBE驱动程序函数库
Idsql32.dll:SQL查询驱动程序函数库(用到TQuery)Idapi32.cfg:BDE配置文件
*.exe,*.hlp,*.cnt: 管理工具及帮助文件其它*.BLL:其它国家和地区的语言驱动程序注册表:数据驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE/Software/Borland/Database Engine/DLLPATH (字符串值)
语言驱动程序所在目录的设置: HKEY_LOCAL_MACHINE/Software /Borland/BLW32/BLAPIPATH(字符串值)
语言驱动程序文件名: HKEY_LOCAL_MACHINE/ Software/Borland/BLW32/LOCALE_LIB#(字符串值)
其中#为编号,按顺序为0、1、2、3......如:
HKEY_LOCAL_MACHINE/Software/Borland/BLW32/LOCALE_LIB0="fareasst.bll"
HKEY_LOCAL_MACHINE/Software/Borland/BLW32/LOCALE_LIB1="usa.bll"
 
我有程序中动态增删改BDE别名的控件,请到<a href="http://shrw.chn.net">
Delphi俱乐部</a>下载.
 
你在用isex安装时最好将bde组件全安装在程序的同一个目录下,因为isex有问题,注册表中的.../Borland/Database engine/dllpath常为空,使得bde找不到所需的dll。
 
多人接受答案了。
 
后退
顶部