试图初始化Borland的数据库引擎发生错误,怎样修护

试图初始化Borland的数据库引擎发生错误,怎样修护,第1张

安装程序就是在别人的机器上配置软件的运行环境

我自己使用wise,还可以使用install sheld

网上都有,你去下载一个

使用方法要自己琢磨一下,一句话说不清楚Top

我没有看见过这样的书

只有一些例子介绍BDE的部署

转一个希望有帮助:

InstallShield Express for delphi制作安装程序定制BDE引擎 (转)

使用Delphi编写数据库程序,在发布程序的同时还需要发布BDE(Borland Database Engine),但BDE占用空间较大,如Delphi5就有174M之多,远比一般的程序本身要大。实际上,有些文件根本用不上,所以我们可以在发布时用Delphi附带的InstallShield Express for delphi制作安装程序来定制BDE引擎,这样就可以达到为我们的数据库应用程序“减肥”的目的。

下面介绍BDE引擎的各关键文件的作用,我们以此作为精简BDE驱动程序的依据:

一、不可缺少的文件

Blw32dll:语言驱动函数库。

Idapi32dll:BDE基本函数库。

Fareastbtl、Usabtl:远东语言及美国语言驱动程序,对中文软件不可缺少。

Idr20009dll:错误信息库。

二、数据库驱动程序(根据需要选择一个或多个)

Idasci32dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。

Iddao32dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。

Iddbas32dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。

Idodbc32dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。

Idpdx32dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。

三、其它驱动程序和配置文件(根据需要选择一个或多个)

Idbat32dll:批 *** 作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。

Iddr32dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。

Idprov32dll:BDE DataSet provider驱动程序函数库,如果不用TProvider控件,可以不要。

Idqbe32dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。

Idsql32dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。

Idapi32cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分发。

四、其它文件(一般不用)

其它的BTL:其它国家和地区的语言驱动程序,可以不要。

BDE32HLP、BDE32CNT:BDE帮助文件,可以不要。

BdeAdminexe、BdeAdminHLP、BdeAdminCNT:BDE管理器及帮助文件,如果不会发生要求软件用户自己配置BDE的情况时,可以不要。

DataBumpEXE、DataBumpHLP、DataBumpCNT:数据库数据转移工具及帮助文件,可以不要。

LocalsqlHLP、LocalsqlCNT:SQL查询语句帮助文件,可以不要。

Sqllnk32HLP、Sqllnk32CNT:SQL连接帮助文件,可以不要。

根据需要选择文件后,还要写注册表文件。需要设置的注册表键值有:

数据驱动程序所在目录的设置:

HKEY_LOCAL_MACHINESoftwareBorlandDatabase EngineDLLPATH(字符串值)

语言驱动程序所在目录的设置:

HKEY_LOCAL_MACHINESoftware BorlandBLW32BLAPIPATH(字符串值)

语言驱动程序文件名:

HKEY_LOCAL_MACHINE SoftwareBorlandBLW32LOCALE_LIB#(字符串值) 其中#为编号,按顺序为0、1、2、3如:

HKEY_LOCAL_MACHINESoftwareBorlandBLW32LOCALE_LIB0="fareasstbtl" HKEY_LOCAL_MACHINESoftwareBorland BLW32LOCALE_LIB1="usabtl"

做完这些就足够了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件 *** 作Paradox数据库,则只要Idapi32dll、Blw32dll、Idr20009dll、Fareastbtl、Usabtl、Idpdx32dll六个文件即可。这些文件可放在任何一个目录,只要在注册表指明即可。BDE由174M减到148M,压缩一下就只有几百K了,这使程序大为减小。

下面我们就以用InstallShield Express for Delphi50来制作一个Paradox数据库应用系统的安装程序为例:

1 启动InstallShield Express for Delphi50程序;

2 设置New project对话框中有关文件目录路径,3 然后进入Setup Checklist;

4 在Set the Visual Design中设置程序名5 、程序目录、安装程序主窗口等信息;

6 在Specify Installshield objects for delphi5 中设置General Options,7 选择BDE数据库引擎;

8 在Specify Components and Files中设置Groups and Files项,9 在Program Files中加入用户的所有程序文件和数据库表文件,10 在BDE/IDAPI Files中删除除Idbat32dll、Usabtl、Idapicfg、Charsetcvb、Bantamdll、BLW32dll、Idapi32dll、Fareastbtl、Idpdx32dll、Idr20009dll、Idsql32dll以外的文件;

11 在Dialog Boxes中设置所需安装对话框;

12 在Make Registry Changes中设置Keys项,13 在HKEY_LOCAL_MACHINE中加入softwareborlandblw32和softwareborlanddatabase engine两项,14 并且在blw32的值中加入 “Blapipath ‘以上文件路径’”、“LOCALE_LIB0 ‘以上文件路径’Fareastdll”和“LOCALE_LIB1 ‘以上文件路径’Usadll”,15 在database engine值中加入“Dllpath ‘以上文件路径’”、“Configfile01 ‘以上文件路径’Idapicfg”;

16 在Specify Folder and Icons中根据实际要求设置有关项目;

17 在Run Disk Builder中设置安装盘的有关信息;

18 最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。

能装是肯定的 我就是

我感觉你的xp有问题

我去微软查了下 这个错误号

原因

如果存在下列一种或多种情况,就可能会出现此问题:

• 没有正确配置 CD-ROM 或 DVD 驱动器。

• 程序 CD-ROM 或 DVD 损坏或变脏。

• Microsoft 数据访问组件 (MDAC) 安装损坏或您没有安装最新版本。

我想你的是第三种情况

我就不复制了,>

以上就是关于试图初始化Borland的数据库引擎发生错误,怎样修护全部的内容,包括:试图初始化Borland的数据库引擎发生错误,怎样修护、delphi 编了个用BDE连接的ORACLE的程序,现在要发布这个软件,该怎么做呢、为什么Borland C++ Builder6在Windows2K下能装,在XP下不能装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9782271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存