如何在没有安装BDE的机器上运行用Delphi编写的数据库程序?(50分)

  • 主题发起人 主题发起人 Lonelysword
  • 开始时间 开始时间
L

Lonelysword

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在没有安装BDE的机器上运行用Delphi编写的数据库程序?
 
1、如果你的程序是用第3方控件直接存取数据库,不用bde的就可以
2、如果你的程序用bde访问数据库,那客户机一定要安装bde,
用installshield做个安装程序很容易,鼠标点2点而已。
 
我的程序是用BDE访问的
如何使用INSTALLSHIELD来做?源文件在哪儿?
 
Install Shield Express
在delphi或者c++builder的安装盘上有(好象是isx目录下)
 
我意思是BDE的文件在哪儿?
 
在 InstallShield 里面点 bde ,它自己会找了。不用自己费心

你如果想知道是哪些文件,isx中选中bde后,里面列出来了,一大堆
 
建议你以“InstallShield"和”Install Shield"为关键字在大富翁这里搜索一下,
能够搜到很多相关回答。我就做过。很有用的。
BDE文件目录一般为:
C:/Program Files/Common Files/Borland Shared/BDE
Installshield会找到这些文件,但不会为你修改目标机的注册表,目标机的注册表项必须改动,以指出BDE文件的位置。
你还得在IS里手动设置,全盘照抄你开发用机上的注册表,见
HKEY_LOCAL_MACHINE/SOFTWARE/BORLAND项
可能还需要把开发机上的IDAPI.CFG这个文件也打入安装包。
具体如何在IS里设置可参见IS自带帮助,或买一些参考书,都有的。
电脑报99年第35期上有一篇文章详细介绍了BDE的IS安装,
到 www.cpcw.com 去搜索一下
想当初我也是象你这样问的,看到你今天又有这样的问题,感觉颇为亲切。
 
这是我从网上download的,想当初我也有这个问题:

用InstallShield制作数据库应用系统的安装程序
  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即可完成安装程序的制作。
(新疆 宗宏斌)
 
我不想做安装程序,我只是把程序给别人用一下

有没有哪里能下载 BDE安装包(要包括核心)的 ?
 
你用InstallShield作一个安装包不完了。就象作安装盘没有程序
只有BDE一样。
我有InstallShield电子版说明书,要吗?
 
installshiel 作个简单的安装程序很容易的,手脚快的话5分钟就做好一个了
 
多人接受答案了。
 
后退
顶部