如何手动将HTML帮助文件注册到Delphi(RAD Studio)XE6在线文档中?

5
当像Developer Express组件这样的Delphi组件安装程序运行时,它使用h2reg和INI文件以及一些宏魔法将html-help文件注册到Delphi IDE中。如果我是一个Delphi组件的开源或商业作者,并且我想要发布一个注册html-help的安装程序,我该如何做?
在非常旧的Delphi版本(2007年之前),有一个工具可以注册额外的winhelp内容。但是近年来,虽然许多大型供应商(如developer express)仍然为其组件提供帮助,可以使用IDE上下文帮助(按F1键)进行访问,但似乎在Delphi 2007及更高版本(包括XE6)中,完成此操作的过程并没有得到很好的记录,这使得组件作者通常忽略了Delphi IDE内置的帮助。
我发现第三方实用程序h2reg可能与此有关,但我无法发现如何使某些东西显示在这里的秘密:

enter image description here

我相信我知道一些谜题的答案,我有一个Developer Express组件的样本工作.ini文件,但我无法弄清楚如何将这些部分组合起来。我认为这对所有Delphi组件开发人员都是一个有用的事实,所以我在这里提出这个问题。
一个相关问题问如何修复内置的东西。我进一步询问如何注册自己的html-help( .hxs, .hxc,* .hxt)文档。
更新:
解决方案的一部分似乎是知道H2REG的语法,它看起来像这样:
   c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini

尚未确定的是,应该在INI文件中添加什么内容,以便它显示在Delphi XE6中。

1个回答

5

Embarcadero的网站上有一些关于此的最基本文档(是的,它确实涉及到了h2reg):

安装dexplore.exe帮助内容文件

其中包含一个指向该产品网站的链接:

H2Reg

该网站还提供了这个KB页面:

H2 & Borland Help

这不完全是您要寻找的内容,但应该能让您接近目标。听起来您正在尝试手动将帮助文件集成到DExplorer中,而不是使用现有的解决方案正确安装您的帮助文件。


遗憾的是,无论是这个文档页面还是提到h2reg的代码中心文章都不完整。它没有明确指定如何创建有效的INI文件,也没有说明如何调用H2Reg或添加自己的帮助文件。我希望我们能够一起建立一个正确的答案。上面的链接实际上涵盖了“如何修复产品附带文件的HTML帮助注册”。虽然相关,但并不完全相同。 - Warren P
3
我提到的页面上的链接将我带到h2reg网站,在那里我看到以下页面:H2 & Borland Help - Remy Lebeau
5
太棒了,但考虑到StackOverflow的口号“内容胜于链接”,我认为提供一个最小的工作示例会更好。如果没有其他人比我更快,我将基于该网站创建一个示例。 - Warren P
@Warren 你最后解决问题了吗?如果是的话,我非常有兴趣看到你的实际示例。谢谢。 - Jason Enochs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接