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。
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。