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

War*_* P 5 delphi html-help delphi-xe6

当运行诸如Developer Express组件之类的delphi组件安装程序时,它将使用h2reg和INI文件以及一些宏魔术函数将html帮助文件注册到Delphi IDE中。如果我是Delphi组件的开放源代码或商业作者,并且想提供一个注册html-help的安装程序,我该怎么做?

在非常旧的Delphi版本(2007之前)中,有一个用于注册额外的winhelp内容的工具。但是近年来,尽管许多大型供应商(如开发人员Express)仍在为他们的组件提供帮助,可以使用IDE上下文帮助(按F1键)进行访问,但是在Delphi 2007及更高版本(包括XE6)中似乎并没有完成此过程的过程已得到充分记录,因此组件作者通常会忽略内置在帮助中的Delphi IDE。

我发现一个名为的第三方实用程序h2reg可能与此有关,但是我无法发现在此处显示内容的秘密:

在此处输入图片说明

我相信我知道难题的其中几个,而且我有一个来自Developer Express组件的工作中的.ini文件示例,但是我无法弄清楚如何将它们拼在一起。我认为这对于所有Delphi组件开发人员来说都是一个有用的事实,因此我在这里提出这个问题。

一个相关的问题询问如何修复内置的东西。我想进一步询问如何注册自己的html帮助(.hxs, .hxc,*。hxt)文档。

更新:

解决方案的一部分似乎是了解H2REG的语法,如下所示:

   c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini
Run Code Online (Sandbox Code Playgroud)

该INI文件中保留的内容仍然未知,因此它会显示在Delphi XE6中。

Rem*_*eau 5

在Embarcadero的网站上有一些最少的文档(是的,它确实涉及h2reg):

安装dexplore.exe帮助内容文件

包含指向该产品站点的链接:

H2Reg

哪个具有此KB页面:

H2和Borland帮助

并非您要找的东西,但应该使您与您保持联系。听起来您正在尝试手动将帮助文件整合到DExplorer中,而不是使用现有解决方案正确安装帮助文件。

  • 太棒了,但是按照StackOverflow的精神,“内容胜于链接”,我认为一个最小的工作示例将是很好的。如果没有人打败我,我会根据该网站进行宣传。 (5认同)
  • 我提到的页面上的链接将我带到[h2reg网站](http://www.helpwaregroup.com/products/h2reg),在其中看到以下页面:[H2和Borland帮助](http:// kb .helpwaregroup.com / mshelp2 / borland-h2-help) (3认同)