如何修改帮助文件(*.chm)?

Dev*_*ght 5 c# chm html-help-workshop

我使用 HTML Help Workshop 生成了一个帮助文件 (*.chm)。

但是每次编译解决方案时我都需要更改一行。

想象一下,您确实有一个完整的 *.chm 文件,但如果服务器构建新版本,则该内部版本号不会在 *.chm 文件中更新。现在我总是删除这个 *.chm 文件并随后创建新文件。现在,我达到了这样一个地步:每次我都必须创建新的它,因为服务器进行了构建,这让我很恼火。如果我可以直接在我的 C# 代码中修改现有的 *.chm 文件,那就太舒服了。

是否可以使用 C# 代码修改 *.chm 文件?

JNe*_*ill 7

是的。.chm文件实际上只是一堆 HTML 文件和一些其他位将它们组合在一起的存档。

下载通用的 zip/unzip 程序,例如7-zip,您可以右键单击(在 Windows 中)您的.chm,然后选择7-zip>> Open Archive,您将看到内容。

但要小心不要在这里胡闹太多,因为断开的链接和更改的文件名会毁掉你的.chm.

我同意,在运行之前修改你的源代码html-help-workshop是比事后胡闹更好的选择。

  • 请注意,并非每个 CHM 项目都包含所有输入文件。特别是 hhp 经常需要重建。 (2认同)