我有一个 .chm 文件,其中有 Contents 和 Search 选项卡。但收藏夹和索引选项卡不见了。如果我想将它们添加到 .chm 文件中,我该怎么做?
问问题
486 次
1 回答
1
我假设您没有包含项目文件 (*.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
于 2015-12-11T15:16:28.977 回答