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

我相信我知道一些拼图,并且我有一个来自Developer组件的示例工作.ini文件,但是我想不出如何将这些部分组合在一起。我认为这将是所有Delphi组件开发人员都知道的一个有用的事实,所以我在这里问这个问题。
一个相关问题询问如何修复内置的东西。我还要进一步询问如何注册您自己的html-help (.hxs、.hxc、*.hxt)文档。
更新:
解决方案的一部分似乎是了解H2REG的语法,如下所示:
c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini还有一个未知数是INI文件中的内容,因此它会出现在Delphi XE6中。
发布于 2014-07-04 15:48:06
在Embarcadero的站点上有一些最起码的文档(是的,它确实涉及h2reg):
安装dexplore.exe帮助内容文件
它具有到此产品站点的链接:
H2Reg
其中有以下KB页:
H2 & Borland帮助
不完全是你想要的,但应该能让你接近。听起来,您正在尝试手动将帮助文件添加到DExplorer中,而不是使用预先存在的解决方案来正确安装帮助文件。
https://stackoverflow.com/questions/24577532
复制相似问题