.chm文件中缺少“索引和收藏夹”选项卡



我有一个.chm文件,其中有"内容"one_answers"搜索"选项卡。但"收藏夹"one_answers"索引"选项卡丢失。如果我想把它们添加到.chm文件中,我该怎么做?

我假设您没有包含项目文件(*.hhp)和HTML文件的原始项目。如果你只有CHM文件,没有简单的方法可以做到这一点。缺少的索引和收藏夹选项卡最初是帮助作者添加的,而不是。因此,您必须反编译CHM文件并再次编译,并且您必须自己创建索引!

如果你真的想从逆向工程开始,反编译描述在:

http://www.help-info.de/en/Help_Info_HTMLHelp/hh_command.htm

对于一些第一步,您实际上不需要任何工具来完成此操作。只需打开命令提示窗口并键入以下内容:

hh.exe -decompile <target_directory> <path><filename>.chm

唯一具有任何附加功能的反编译器是KeyTools,因为它可以尝试重新生成项目(.hhp)文件。如果您想重新编译帮助项目,您将需要此文件(请参阅上面的链接)。

需要注意的一点是,反编译/重新编译过程不是一个"往返"过程;帮助作者添加到原始帮助文件中的某些功能在反编译时无法恢复,因此这些功能在重新编译后可能无法正常工作。在上下文相关帮助领域尤其如此,在新版本的文件中,上下文相关帮助可能会被破坏。

有关帮助编写和构建CHM文件的更多信息,请参见:https://www.youtube.com/watch?v=BxVm_Edaus8

最新更新