全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用Delphi编写的数据库程序在发布时需要同时发布BDE(Borland Database Engine),但BDE占用空间较大(不同版本大小不一,最新的Delphi5有17M多),远比一般的程序本身要大。但实际上,有些文件用不上的,所以我们可以在发布时用Delphi附带的InstallShield制作安装程序来定制BDE驱动,这样可以精简我们的数据库应用程序。 实现与应用 参考Bde32.HLP中Introduction to Borland Database Engine下的Core BDE Files,可以得知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数据库,可以不要。 Idodbc32.dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。 Idpdx32.dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。 三、其它驱动程序和配置文件(根据需要选择一个或多个) Idbat32.dll:批操作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。 Iddr32.dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。 Idprov32.dll:BDE DataSet provider驱动程序函数库,如果不用TProvider控件,可以不要。 Idqbe32.dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。 Idsql32.dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。 Idapi32.cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分发。 四、其它文件(一般不用) 其它的*.BTL:其它国家和地区的语言驱动程序,可以不要。 BDE32.HLP、BDE32.CNT:BDE帮助文件,可以不要。 BdeAdmin.exe、BdeAdmin.HLP、BdeAdmin.CNT:BDE管理器及帮助文件,如果不会发生要求软件用户自己配置BDE的情况时,可以不要。 DataBump.EXE、DataBump.HLP、DataBump.CNT:数据库数据转移工具及帮助文件,可以不要。 Localsql.HLP、Localsql.CNT:SQL查询语句帮助文件,可以不要。 Sqllnk32.HLP、Sqllnk32.CNT:SQL连接帮助文件,可以不要。 在根据需要选择文件后,还要写注册表文件。可以手工设置,但最好在程序中设置,需要设置的注册表键值有(在调用数据库操作前需要有正确的键值存在,各对应键值在Win9x/NT/Win2000下均相同): 数据驱动程序所在目录的设置: HKEY_LOCAL_MACHINEEngine(字符串值) 语言驱动程序所在目录的设置: HKEY_LOCAL_MACHINE(字符串值) 语言驱动程序文件名: HKEY_LOCAL_MACHINE Software_LIB#(字符串值) 其中#为编号,按顺序为0、1、2、3.如: HKEY_LOCAL_MACHINE_LIB0=fareasst.btl HKEY_LOCAL_MACHINE_LIB1=usa.btl 做完这些就足够了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件操作Paradox数据库,则只要Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.btl、Usa.btl、Idpdx32.dll六个文件即可。这些文件可放在任何一个目录,只要在注册表指明即可。BDE由17.4M减到1.48M,压缩一下就只有几百K了,这使程序大为减小。 下面我们就以用InstallShield来制作一个Paradox数据库应用系统的安装程序为例: 1.启动程序设置有关文件目录路径,进入Setup Checklist; 2.在Set the Visual Design中设置程序名、程序目录、安装程序主窗口等; 3.在Specify Components and Files中设置Groups and Files项,在Program Files中加入用户的所有程序文件和数据库表文件,以及下列文件:Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Idpdx32.dll、Idr20009.dll、Idsql32.dll(以上文件必须含目录路径); 4.在Dialog Boxes中设置所需安装对话框; 5.在Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中加入software和softwareengine两项,并且在blw32值中加入 Blapipath 以上文件目录、LOCALE_LIB0 以上文件目录.bll和LOCALE_LIB1 以上文件目录.bll,在database engine值中加入Dllpath 以上文件目录、Configfile01 以上文件目录.cfg; 6.在Speci
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 25678-2025印刷机械卷筒纸平版商业轮转印刷机
- 2025年防城港辅警协警招聘考试备考题库及答案详解一套
- 2025年清远辅警招聘考试真题及答案详解(名师系列)
- 2025年郴州辅警招聘考试真题(含答案详解)
- 2025年芜湖辅警协警招聘考试真题附答案详解(研优卷)
- 2025年贵阳辅警招聘考试题库及完整答案详解一套
- 2025年贵港辅警协警招聘考试真题附答案详解(培优)
- 2025年茂名辅警招聘考试真题含答案详解(b卷)
- 2025年黔南布依族苗族自治州辅警招聘考试题库含答案详解(培优)
- 2025年潍坊辅警招聘考试真题附答案详解(基础题)
- 乌鲁木齐市辅警考试题库2025(附答案)
- 安全生产考核巡查办法全文
- 消防施工合同电子可打印范文(2024版)
- 上驱SQ610变频器参数设置调试故障代码资料
- 2024年度-表观遗传学(研究生课件)
- 数据安全防护体系构建
- 第十八章经皮吸收制剂
- 横钩、竖钩写法
- GB/T 18033-2000无缝铜水管和铜气管
- FZ/T 60039-2013膜结构用涂层织物剥离强力试验方法
- 认识人工智能 课件 粤教版(2019)高中信息技术必修1
评论
0/150
提交评论