1

我有一个旧的帮助文件项目,但原来的项目在硬盘崩溃中丢失了。原始文件是使用 HelpScribble 创建的,但现在我已将其反编译为 WinCHM。我在反编译原始编译的 CHM 文件后重新创建了帮助文件。但是,据我所知,无法识别映射以将应用程序定向到某些上下文 ID。

我想知道是否有办法读取已编译的 CHM 文件并提取帮助文件中每个主题的上下文 ID?我讨厌不得不从我在原始软件源中看到的从 0 到 5,000 的单个数字进行迭代。这是一个大型系统,软件中每个可能的场景都有相应的大型帮助文件。

4

1 回答 1

5

您可以使用FreePascal项目中的chmls工具。像这样调用它:

chmls extractalias MyHelpFile.chm

输出是命名MyHelpFile.aliMyHelpFile.h包含别名的 ID 和目标的文件。

于 2012-11-09T09:07:45.807 回答