在 Delphi 10.1 Berlin 中手动安装帮助文件

Installing help files manually in Delphi 10.1 Berlin

我希望我可以从包含帮助的组件安装一些帮助文件到 XE7 到 Delphi 10.1 Berlin。我知道它涉及使用 H2Reg。它包括从 2009 到 XE7 的 Delphi 版本的 .ini 文件。查看 .ini 文件,我猜我至少需要知道柏林帮助系统的名称空间?我认为 ini 文件中的这一部分需要针对柏林进行更新:

[Merge_Namespace]
;<nsName>|<option>
embarcadero.rs_xe7

我也很惊讶每个 Delphi 版本都有单独的帮助文件(.HxS 文件等)。我原以为无论 Delphi 版本如何,这些组件都将以相同的方式运行,因此我原以为只有一组帮助文件。不同的 Delphi 版本有不同的帮助文件是否很常见?我的基本猜测是,由于 XE7 是我拥有帮助文件的最后一个版本,我会在柏林安装 XE7 帮助,假设这是可行的。

谢谢

.HsX 文件用于 Microsoft 的 Document Explorer,在最近版本的 Delphi 的帮助中不再使用。几个版本之前,Embarcadero 恢复到旧的 HTML 帮助 (.CHM) 格式。这就是西雅图和柏林所附带的。该格式与 XE7 中使用的帮助系统不兼容(甚至不相关)。

Delphi 的帮助文件并没有停滞不前(而且从来没有),这很可能是您拥有不同版本的组件文档的原因。例如,您提到的命名空间特定于 XE7(参见 embarcadero.rs_xe7)。

回应您在下方评论中提出的问题:据我所知,您也不能将 HTML 帮助文件合并到 IDE 的文档中以提供上下文相关的帮助.

您可以使用我的 Delphi7Help4Bds 专家,例如Shift+F1 打开组件的帮助文件。不如将其集成到全局搜索中那么好,但它会起作用。

还有CHM Aggregator 一个用于合并 CHM 文件的免费工具。我没有尝试过,但它可能允许您简单地将多个 CHM 文件合并为一个文件,这样它就可以与 Delphi 10.1 帮助系统一起使用。