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可能与此有关,但我无法发现让某些东西出现在这里的秘密:

在此处输入图像描述

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

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

更新:

部分解决方案似乎知道 H2REG 的语法,如下所示:

   c:\path\to\H2Reg.exe -r cmdfile=c:\path\to\MyH2Reg_Cmd.ini

剩下的未知是该 INI 文件中的内容,因此它显示在 Delphi XE6 中。

4

1 回答 1

5

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

安装 dexplore.exe 帮助内容文件

其中有此产品网站的链接:

H2Reg

其中有这个知识库页面:

H2 和 Borland 帮助

不完全是您正在寻找的东西,但应该让您接近。听起来您正在尝试手动将帮助文件集成到 DExplorer 中,而不是使用预先存在的解决方案来正确安装帮助文件。

于 2014-07-04T15:48:06.140 回答