重新编译CHM文件
Recompile CHM file
我正在编写一个脚本,它应该能够将附加信息添加到 .chm 文件。
在使用 hh.exe -decompile outputFolder fileName.chm
命令反编译后,我得到了 html 个文件,以及其他两个 .hhc 和 的文件。 hhk 分机.
编辑 html 文件后,我想将这些文件重新编译成单个 .chm 文件。我读到我还需要一个 .hhp 文件才能做到这一点,但它不是在反编译过程中生成的。
我该如何解决这个问题?
这是编译帮助模块 (CHM) 的问题。是的 - 你需要一个 *.hhp 来通过 HTMLHelp Workshop 或者例如远 HTML.
您知道,您可以使用 7Zip 或在 Windows PC 上打开命令提示符 window 并键入以下内容:
hh.exe -decompile <target_directory> <path>\<filename>.chm
唯一具有任何附加功能的反编译器是 KeyTools,因为它可以尝试重建项目 (.hhp) 文件。如果您想重新编译帮助项目,您将需要此文件。
需要注意的一件事是 decompile/recompile 进程不是 "round-trip" 进程。帮助作者添加到原始帮助文件中的某些功能在您反编译时无法恢复,因此在您重新编译后这些功能可能不再正常工作。
在 context-sensitive 帮助区域尤其如此,该区域可能在文件的新版本中被破坏。
在重新生成完成后将 .hhp 文件本身包含到项目文件 (.HHP) 的 [FILES] 部分可能很有用。因此,这在编译时包含在编译帮助模块 (CHM) 中。然后将适当的 *.HHP 文件与其他文件一起反编译以备将来使用。
我正在编写一个脚本,它应该能够将附加信息添加到 .chm 文件。
在使用 hh.exe -decompile outputFolder fileName.chm
命令反编译后,我得到了 html 个文件,以及其他两个 .hhc 和 的文件。 hhk 分机.
编辑 html 文件后,我想将这些文件重新编译成单个 .chm 文件。我读到我还需要一个 .hhp 文件才能做到这一点,但它不是在反编译过程中生成的。
我该如何解决这个问题?
这是编译帮助模块 (CHM) 的问题。是的 - 你需要一个 *.hhp 来通过 HTMLHelp Workshop 或者例如远 HTML.
您知道,您可以使用 7Zip 或在 Windows PC 上打开命令提示符 window 并键入以下内容:
hh.exe -decompile <target_directory> <path>\<filename>.chm
唯一具有任何附加功能的反编译器是 KeyTools,因为它可以尝试重建项目 (.hhp) 文件。如果您想重新编译帮助项目,您将需要此文件。
需要注意的一件事是 decompile/recompile 进程不是 "round-trip" 进程。帮助作者添加到原始帮助文件中的某些功能在您反编译时无法恢复,因此在您重新编译后这些功能可能不再正常工作。 在 context-sensitive 帮助区域尤其如此,该区域可能在文件的新版本中被破坏。
在重新生成完成后将 .hhp 文件本身包含到项目文件 (.HHP) 的 [FILES] 部分可能很有用。因此,这在编译时包含在编译帮助模块 (CHM) 中。然后将适当的 *.HHP 文件与其他文件一起反编译以备将来使用。