BDE管理员网络目录



我正在学习BDE管理员,我想知道是否有一种方法可以编写一个脚本/命令(我可以双击运行),将网络目录添加到某个目录路径?我浏览了windows注册表编辑器,试图找到网络目录,但它不在那里。

NET DIR设置存储在BDS配置文件中。默认情况下,此文件名为IDAPI.CFG,存储在%PROGRAMFILES%BorlandBorland SharedBDEIDAPI.CFG中。可以通过更改HKEY_LOCAL_MACHINE/Software/Borland/Database Engine/CONFIGFILE01的注册表将其更改为不同的名称和位置。对于可以重命名的文件,存在命名限制。

注册表中没有可以更改NET DIR位置的设置。它必须通过这个配置文件来完成。

有关更多信息,请参阅BDE32.hlp文件,默认情况下位于%PROGRAMFILES%Common FilesBorland SharedBDE中的主题NET DIR下(这将引导您进入帮助文件中的配置管理部分)。

值得注意的是:BDE已经被弃用十多年了,并且不再得到维护或支持,这可以从它仍然使用旧的16位兼容的WinHelp文件作为文档中看出。如果不付出一些努力,它就无法在现代Windows版本上正常工作。花时间学习使用BDE管理员似乎是个糟糕的主意,因为Embarcadero(该品牌的当前所有者)不再分发BDE安装。

据我所知,没有脚本。

Delphi通过Session.SetNetFileDir()进行设置,后者反过来为sesNETFILE属性调用BDE API DbiSetProp()。如果你能找到一种编译Delphi代码的方法,你可以写一个DLL,让你编写脚本

更普遍地说,因为Delphi调用BDE DLL中的一个函数,特别是DbiSetProp()来设置NET目录值,所以还有其他选项。这些DLL没有什么特别之处,因此这些BDE DLL提供的BDE API应该可以通过其他语言(例如C)访问。我确信BDE API是和BDE一起提供的,而不是Delphi。不利的一面是,BDE的初始化可能也需要编码。

好吧,这不是一个剧本,但我不喜欢没有解决方案的答案。

相关内容

  • 没有找到相关文章

最新更新