如何将 child .chm 主题映射到 Robohelp 中的上下文相关帮助?

How to map child .chm topic to Context Sensitive Help in Robohelp?

使用 Robohelp 10 html 帮助。如何将主题从合并的 (child) .chm 映射到主文件?用户需要按 F1 并从 child .chm 中获取主题。我尝试编辑 Master 的 .ali 文件并更改 Alias 条目,如下所示:

<Alias name="Test" link="child.chm::/test.htm">

无法找出正确引用 child.chm 的格式。在 child 或 Master 本身,如果我使用

<Alias name="Test" link="test.htm">

(假设我将实际的 .htm 文件放入相应的项目中并且我没有合并它们,只是用那个单独的 .chm 进行测试),它工作正常。我知道 name 参数是正确的,我只是无法让大师理解查看 child 来获取 test.htm 文件。旧示例提到了一个重定向文件,但我如何使用这种 xml 格式来做到这一点? 只要看看 ROBOHELP 制作的示例,当您定义一个工作示例时,它们就在 .ali 文件中。那是我所缺少的吗? YES 我是否将映射放入 child 中? 没有

定义上下文映射 Creating Context-Sensitive Help for Applications 在独立 CHM 中工作正常,但在合并的帮助系统中,当试图通过主 CHM 打开从主题时可能 运行 遇到问题。

该过程需要您在 RoboHelp 之外更改您的地图和别名文件,并且还需要将 "redirector" 主题添加到主 .chm 文件 — 因此并不简单。

请参阅Context IDs in Merged Help

因此,您必须决定哪一种解决方案适合您的需求。

Pete Lees 几年前提到“...HelpwareGroup.com 站点没有解释 .hhp 文件的 ALIAS 部分必须至少包含一个对 redirect.htm 文件。如果该部分中的每个重定向行都附加了一个书签,那么上下文帮助调用将失败。因此,要解决此问题,请将以下两行添加到您的 .hhp 文件中 ...":

[ALIAS] 
Dummy_Unused=redirect.htm 

[MAP]
#define Dummy_Unused 0