我希望我可以从包含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帮助安装到柏林,假设它是可行的。
由于
答案 0 :(得分:2)
.HsX
文件适用于Microsoft的文档资源管理器,在最新版本的Delphi帮助中不再使用它。在几个版本之前,Embarcadero恢复了旧的HTML帮助(.CHM
)格式。这就是西雅图和柏林的船只。该格式与XE7中使用的帮助系统不兼容(甚至不相关)。
Delphi的帮助文件并非停滞不前(而且从未出现过),这很可能是您拥有不同版本的组件文档的原因。例如,您提到的命名空间特定于XE7(请参阅embarcadero.rs_xe7
)。
回答下面评论中的问题:就我所知,您无法将HTML帮助文件合并到IDE的文档中以提供上下文相关的帮助。
答案 1 :(得分:0)
您可以使用我的Delphi7Help4Bds专家,例如Shift + F1打开组件的帮助文件。没有把它集成到全局搜索中那么好,但它会起作用。
还有CHM Aggregator个用于合并CHM文件的免费工具。我没有尝试过,但它可能允许您简单地将几个CHM文件合并为一个,以便它可以与Delphi 10.1帮助系统一起使用。