使用Delphi编写数据库程序,在发布程序的同时还需要发布BDE(Borland Database Engine),但BDE占用空间较大,如Delphi5就有17.4M之多,远比一般的程序本身要大。实际上,有些文件根本用不上,所以我们可以在发布时用Delphi附带的InstallShield Express for delphi制作安装程序来定制BDE引擎,这样就可以达到为我们的数据库应用程序“减肥”的目的。
下面介绍BDE引擎的各关键文件的作用,我们以此作为精简BDE驱动程序的依据:
一、不可缺少的文件
Blw32.dll:语言驱动函数库。
Idapi32.dll:BDE基本函数库。
Fareast.btl、Usa.btl:远东语言及美国语言驱动程序,对中文软件不可缺少。
Idr20009.dll:错误信息库。
二、数据库驱动程序(根据需要选择一个或多个)
Idasci32.dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。
Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。
Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。

本文介绍了如何使用InstallShield Express for Delphi来定制BDE引擎,以减少数据库应用程序发布时的体积。通过理解BDE引擎的关键文件作用,可以选择性地包含必要的驱动程序和配置文件,从而实现程序的‘减肥’。例如,仅使用TTable操作Paradox数据库,只需包括Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.btl、Usa.btl、Idpdx32.dll六文件,大大减少了BDE的大小。
最低0.47元/天 解锁文章
2656

被折叠的 条评论
为什么被折叠?



