InstallShield Express for delphi制作安装程序定制BDE引擎[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 moonet 的 blog

使用delphi编写数据库程序,在发布程序的同时还需要发布bdeborland database engine),但bde占用空间较大,如delphi5就有17.4m之多,远比一般的程序本身要大。实际上,有些文件根本用不上,所以我们可以在发布时用delphi附带的installshield express for delphi制作安装程序来定制bde引擎,这样就可以达到为我们的数据库应用程序减肥的目的。

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

一、不可缺少的文件

blw32.dll:语言驱动函数库。

idapi32.dllbde基本函数库。

fareast.btlusa.btl:远东语言及美国语言驱动程序,对中文软件不可缺少。

idr20009.dll:错误信息库。

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

idasci32.dllascii文本数据库驱动程序函数库,如果不用ascii文本数据库,可以不要。

iddao32.dllaccess数据库驱动程序函数库,如果不用access数据库,可以不要。

iddbas32.dlldbase数据库驱动程序函数库,如果不用dbase数据库,可以不要。

idodbc32.dllodbc数据库驱动程序函数库,如果不用odbc数据库,可以不要。

idpdx32.dllparadox数据库驱动程序函数库,如果不用paradox数据库,可以不要。

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

idbat32.dll:批操作驱动程序函数库,如果不用tbatchmove控件或dbibatchmove类函数,可以不要。

iddr32.dlldata repository驱动程序函数库,如果不用data repository功能,可以不要。

idprov32.dllbde dataset provider驱动程序函数库,如果不用tprovider控件,可以不要。

idqbe32.dllqbe驱动程序函数库,如果不用query by example,可以不要。

idsql32.dllsql查询驱动程序函数库,如果不用tquery进行查询,可以不要。

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

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

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

bde32.hlpbde32.cntbde帮助文件,可以不要。

bdeadmin.exebdeadmin.hlpbdeadmin.cntbde管理器及帮助文件,如果不会发生要求软件用户自己配置bde的情况时,可以不要。

databump.exedatabump.hlpdatabump.cnt:数据库数据转移工具及帮助文件,可以不要。

localsql.hlplocalsql.cntsql查询语句帮助文件,可以不要。

sqllnk32.hlpsqllnk32.cntsql连接帮助文件,可以不要。

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

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

本文关键:InstallShield BDE引擎
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top