首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新编译CHM文件

重新编译CHM文件
EN

Stack Overflow用户
提问于 2018-03-16 12:28:39
回答 1查看 1.7K关注 0票数 3

我正在编写一个脚本,它应该能够向.chm文件中添加其他信息。

使用hh.exe -decompile outputFolder fileName.chm命令解压缩后,我将得到html文件,以及其他两个具有.hhc.hhk扩展名的文件。

在编辑了html文件之后,我想将这些文件重新编译成一个.chm文件。我读到,为了做到这一点,我还需要一个.hhp文件,但这不是在反编译过程中生成的。

我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-16 14:33:30

这是编译帮助模块(CHM)的一个问题。是的-你需要一个*.hhp来重新编译由HTMLHelp车间或例如远的HTML。

您知道,您可以使用7Zip或只需在Windows上打开命令提示符窗口,然后键入以下内容:

代码语言:javascript
复制
hh.exe -decompile <target_directory> <path>\<filename>.chm

唯一具有其他特性的反编译器是KeyTools,因为它可以尝试重新构建项目(.hhp)文件。如果您想重新编译帮助项目,那么需要这个文件

需要注意的一点是,反编译/重新编译过程不是“往返”过程。在解压缩帮助文件时,帮助作者添加到原始帮助文件中的某些功能无法恢复,因此在重新编译之后,这些功能可能不再正常工作。在上下文敏感的帮助方面尤其如此,这可能会在新版本的文件中被破坏。

在重新生成之后,将.hhp文件本身包含到项目文件(.HHP)的节文件中可能是有用的。因此,在编译时,这将包含在编译帮助模块(CHM)中。然后,除其他文件外,还对适当的*.HHP文件进行解压缩,以供今后使用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49320804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档