当像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可能与此有关,但我无法发现如何使某些东西显示在这里的秘密:
一个相关问题问如何修复内置的东西。我进一步询问如何注册自己的html-help( .hxs, .hxc,* .hxt)文档。
更新:
解决方案的一部分似乎是知道H2REG的语法,它看起来像这样:
在非常旧的Delphi版本(2007年之前),有一个工具可以注册额外的winhelp内容。但是近年来,虽然许多大型供应商(如developer express)仍然为其组件提供帮助,可以使用IDE上下文帮助(按F1键)进行访问,但似乎在Delphi 2007及更高版本(包括XE6)中,完成此操作的过程并没有得到很好的记录,这使得组件作者通常忽略了Delphi IDE内置的帮助。
我发现第三方实用程序h2reg可能与此有关,但我无法发现如何使某些东西显示在这里的秘密:
一个相关问题问如何修复内置的东西。我进一步询问如何注册自己的html-help( .hxs, .hxc,* .hxt)文档。
更新:
解决方案的一部分似乎是知道H2REG的语法,它看起来像这样:
c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini
尚未确定的是,应该在INI文件中添加什么内容,以便它显示在Delphi XE6中。