【问题标题】:BDE administrator net dirBDE 管理员网络目录
【发布时间】:2014-11-06 15:58:48
【问题描述】:

我正在学习 BDE 管理员,我想知道是否有办法编写脚本/命令(我可以通过双击运行)将网络目录添加到某个目录路径?我查看了 windows 注册表编辑器,并试图找到 net dir,但它不存在。

【问题讨论】:

    标签: registry dir bde paradox


    【解决方案1】:

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

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

    有关详细信息,请参阅 BDE32.hlp 文件,默认情况下位于 %PROGRAMFILES%\Common Files\Borland Shared\BDE,主题为 NET DIR(该文件将您引导至 配置管理 部分在帮助文件中)。

    注意:BDE 已被弃用十多年,并且不再得到维护或支持,这可以从它仍然使用旧的 16 位兼容 WinHelp 文件作为文档这一事实看出。不费吹灰之力,它就不能在现代 Windows 版本上正常工作。花时间学习使用 BDE Administrator 似乎是个坏主意,因为 Embarcadero(该品牌的当前所有者)不再分发 BDE 安装。

    【讨论】:

    • BDE 配置文件不是文本文件。大多数文本编辑器会将 IDAPI.CFG 简化为无用的混乱。请改用可编写脚本的 HEX 编辑器。您不需要解码整个文件格式,因为您要更改的路径参数是以 null 结尾的字符串。
    • @A.I.Breveleri:已更正。我的记忆让我失望了。 :-) 谢谢。
    • BDE 已冻结,但仍然存在。它可以作为 Corel 的“Paradox Runtime”进行分发。 Corel 从 Borland(或当时拥有 Delphi 和 Paradox 的任何后续实体,如 Embarcadero)授权它,因为他们的“办公室”套件仍在使用它。它确实有缺陷,但仍然有旧软件可能会迫使人们不得不使用它。
    • @FreeText:BDE(它是 Borland 的数据库引擎)和 Borland 一样不复存在。大约一年前,Embarcadero(该产品的当前所有者)取消了生命支持,从他们的分发包中删除,不再维护或支持。当然,您可以找到很多使用它的旧软件,但是如果您现在正在积极开发一个项目,您应该在 10 年前将其删除,并用更现代的仍然存在的软件替换它(并且与现代软件配合得很好)操作系统,而 BDE 没有)。我确信 Win 1.0 仍然存在于某处。 :-)
    【解决方案2】:

    没有我知道的脚本。

    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 进行一些涉及的初始化。

    好的,所以这不是脚本,但我不喜欢没有解决方案的答案。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      相关资源
      最近更新 更多