用InstallShield制作数据库应用系统的安装程序(2000年8月17日) 作者:新疆 宗宏斌

原创 2000年09月14日 14:52:00


  Delphi具有强大的数据库应用程序开发功能,其Client/Sever版本可以开发一般的单机数据库应
用系统、普通Client/Sever应用系统直至基于Web的多层应用,其中自然离不开Borland数据库引擎
(BDE)的功劳。不过在没有安装过Delphi程序的计算机上运行数据库程序时,必须同时分发庞大的
BDE文件,Borland建议用户用Delphi附带的InstallShield制作安装程序来解决这些问题。但怎样选择
BDE文件才能使自己的安装程序更加精炼呢?我首先介绍一下其中几个必须的文件:

  Idapi32.dll:BDE基本函数库

  Blw32.dll:语言驱动函数库

  Idr20009.dll:错误信息库

  Fareast.bll:远东语言驱动程序

  Usa.bll:美国语言驱动程序

  以下文件为根据需要可选:
  如用Paradox,则应选择:Idpdx32.dll
  如用Dbase,则应选择:Iddbas32.dll
  如用Access,则应选择:Iddao32.dll
  如用Ascii,则应选择:Idasci32.dll
  如用TBatchMove,则应选择:Idbat32.dll
  如用Data Repostitory,则应选择:Iddr32.dll
  如用ODBC,则应选择:Idodbc32.dll
  如用BDE DataSet Provider DLL,则应选择:Idprov32.dll
  如用SQL查询,则应选择:Idsql32.dll

  下面我们就以用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/borland/blw32和software/borland/database engine两项,并
且在blw32值中加入

  “Blapipath ‘以上文件目录’”、“LOCALE_LIB0 ‘以上文件目录’/Fareast.bll”和
“LOCALE_LIB1 ‘以上文件目录’/Usa.bll”,在database engine值中加入“Dllpath ‘以上
文件目录’”、“Configfile01 ‘以上文件目录’/Idapi.cfg”;

  6.在Specify Folder and Icons中根据实际要求设置有关项目;
  7.在Run Disk Builder中设置安装盘的有关信息;
  8.最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。

用InstallShield制作数据库应用系统的安装程序(2000年8月17日) 作者:新疆 宗宏斌

2000年09月14日 14:52:00   Delphi具有强大的数据库应用程序开发功能,其Client/Sever版本可以开发一般的单机数据库应用系统、普通Client/Sever应用系统...
  • softart
  • softart
  • 2007年10月27日 06:57
  • 529

全文搜索引擎 Elasticsearch 入门教程

全文搜索引擎 Elasticsearch 入门教程 作者: 阮一峰 日期: 2017年8月17日 全文搜索属于最常见的需求,开源的 Elast...
  • Han_kin
  • Han_kin
  • 2017年08月24日 11:46
  • 203

在用installshield制作安装包时如何在注册表中写文件关联

最近在学习用installshield制作安装包,这两天遇到需要写注册表的问题:通过注册表设置文件关联,即将一个带有特殊后缀的文件连接到一个应用程序上。怎么在installshield中进行设置呢? ...
  • fanjiyan
  • fanjiyan
  • 2011年10月19日 15:32
  • 1621

vs使用Installshield创建安装程序的问题

使用installshield创建windows安装程序时,工程名不能为中文,否则会出现类似(“哈哈哈哈”是工程名): "-7184: The Value column of the Propert...
  • yanlutian
  • yanlutian
  • 2016年08月27日 09:50
  • 1324

22 制作安装包,让用户安装程序

制作安装包,让用户安装程序
  • czg13548930186
  • czg13548930186
  • 2017年05月29日 21:49
  • 3065

使用Installshield 10.0制作安装包时,添加序列号检测

         添加序列号检测步骤固定在Customer Information对话框里面,在Installation Designer面板里面,选中第4步骤中的Dialogs选项,在Dialogs...
  • hwj1227
  • hwj1227
  • 2009年12月26日 16:11
  • 1665

windows中使用installShield制作windows服务的安装包

首先弄明白本文究竟说的是什么. 1.      是讲windows服务怎样编写吗?不是 2.      是讲在visual studio里怎样制作安装包吗?算是,但也不全是。 3.      是讲wi...
  • festone000
  • festone000
  • 2017年02月07日 18:26
  • 1589

InstallShield安装包制作笔记:如何修改安装语言选项

问题描述:安装包有多语言设定时,会按照当前系统的语言显示语言选择窗口,但每种选项的表达都是系统语言,例如中文环境下English的选项是“英文”,英文环境下中文的显示是”Chinese”,但实际上,无...
  • zhangqian_zhangqian
  • zhangqian_zhangqian
  • 2017年08月01日 17:59
  • 473

使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天

题目:使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天 习题来源:慕课 #include int main() { /* 定义需要计算的日期 */ i...
  • qq_32408773
  • qq_32408773
  • 2017年04月01日 17:40
  • 929

PAT 1048. Find Coins (25) 常见哈希应用,空间换时间

/************************* 题意: 给出一堆数字 找出2个数字V1和V2,能够使得V1+V2=M 输出V1最小的那对组合 ************************ 求...
  • a799581229
  • a799581229
  • 2018年01月16日 19:06
  • 11
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用InstallShield制作数据库应用系统的安装程序(2000年8月17日) 作者:新疆 宗宏斌
举报原因:
原因补充:

(最多只允许输入30个字)