安装 BDE 新方法——BY CJ(0分)

  • 主题发起人 主题发起人 CJ
  • 开始时间 开始时间
C

CJ

Unregistered / Unconfirmed
GUEST, unregistred user!
如果你仔细看以下 BDE 的安装目录,(通常为:/Program Files/Borland/
Borland Shared/BDE)你会发现一个叫 BDEINST.CAB 的文件。如果没有,那么
可能是你没有在安装时安装它,由于在本例中我们需要这个文件,所以你必须重
新运行安装程序,并且选择安装 BDEINST.CAB。

BDEINST.CAB 只含有一个巨大的文件—BDEINST.DLL。这个 DLL 是一个简单
的安装程序,它包含所有基本的安装 BDE 所需要的文件。它将准确的安装
Paradox、DBase、MS Access 和 Foxpro 的 BDE 驱动程序。它不会安装大型 SQL
数据库的驱动程序。

如果你只需要访问以上提级的数据库,那么 BDEINST.CAB 也许是你最好的选择。

由于 WISE 和 InstallSheilder 在安装 BDE 5 的时候都有错误(现在可以到
他们的主页上下载补丁程序以修复这个问题),BDEINST.DLL 更有吸引力了,因为
它是 Borland 出的,不会遇到上述问题。

但这也有缺点:BDEINST.DLL 是个很大的文件(BDE 5.01 中 3,856,384 字节,
压缩为 CAB 后为 3,666,881 字节,DLL 本身已被压缩,而做成 CAB 只是方便在
WEB 发布 ActiveForm,详细情况见 BDEINST.TXT)。

为了使用 BDEINST.DLL,你需要做的只是把它从 BDEINST.CAB 中解压缩,有许
多方法可以完成这项任务,其中两个是:
1、用 WINZIP 或者其它兼容 CAB 的工具来解压缩;
2、使用 Microsoft 的 EXTRACT 工具,它是 Windows 9x 和 NT 所附带的。在
DOS 窗口用类似的命令:

EXTRACT /E BDEINST.CAB

这会把 BDEINST.DLL 释放到当前目录,因为没有指定目录。
接下来的任务就是使用 BDEINST.DLL,只需要简单的用类似以下的命令:

C:/WINDOWS/SYSTEM/REGSVR32.EXE /S BDEINST.DLL

如果以上命令失败,确定你的机器上有 REGSVR32.EXE。不是没台机器上都有的,
所以,在发布时同时发布 REGSVR32.EXE 是个好注意。这个文件能在 /WINDOWS/SYSTEM
(Win 9X)或 /WINNT/SYSTEM32(Win NT)中找到。

然后会有个进度条出现,这表示 BDE 开始安装,这样安装 BDE 不需要任何附加的工
具,比如InstallSheilder 和 Wise。

如果你不想发布 REGSRV32.EXE,你可以建立一个无 VCL 且无任何窗体的程序,它简
单的从 DLL 中调用 DllRegisterServer。
 
“C:/WINDOWS/SYSTEM/REGSVR32.EXE /S BDEINST.DLL”是不是要用REGSVR32来执
行BDEINST.DLL这个文件?
BDE安装完毕后,如何设置数据库别名及路径?这是我最关心的,BDEINST执行完后是
不是会自动在“控制面板”中建立“BDE ADMINISTRATOR”?如果会的话就省事多了。
 
关注后继讨论 :)
 
呵呵, 讨论结束后我给cj50分:-)
cj: 我现在排名15, 马上就会追上你了:-)
 
有意思
关注
 
1、可以通过BDE API自行建立别名,方法可参阅 BORLAND 的事例,本坛控件库中有
2、REGSRV32实际上只是简单的使DLL自己注册,参阅我的最后一段。
cytown:一样给。现在给吧。你超过我也无所谓的,呵呵,这东西,好玩,不过,你
是超过了我入榜的记录呀:-)当年好说我也有9千多专家分呀:)
 
是阿! 摇想CJ当年.....
 
估计该看的也都看了,我结束它了,
to cytown:分数给不给呀?我要的呀:-)
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=140813
:-)
 
后退
顶部