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

5

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

但每次编译我的解决方案时,都需要更改其中的一行。

假设你已经拥有一个完整的*.chm文件,但是如果服务器构建新版本,该构建编号不会在*.chm文件中更新。目前我总是删除这个*.chm文件并在此之后创建一个新文件。 现在我已经到了一个让我很烦恼的地步,因为每次服务器进行构建,我都必须重新创建它。如果我能直接在我的C#代码中修改现有的*.chm文件,那就更舒适了。

有没有可能用C#代码修改*.chm文件?


也许修改一个源*.html文件然后重新构建帮助系统会更容易。 - dymanoid
编辑你的问题并添加一些关于“每次需要更改的一行”的信息。这真的是许多HTML文件中的一行吗?我使用FAR HTML来完成这样的任务。 - help-info.de
@Sayse:我不确定,我完全对这个主题是新手。 - Dev Knight
你的问题已经有关闭投票了。编辑你的问题并添加一些关于你卡住的文件的信息。这是在*.hhp项目文件内的问题吗? - help-info.de
2
你为什么要在帮助文件中加入构建编号呢?帮助文件应该只包含主版本号和次版本号;文档不应该根据个别构建而改变。当代码发生足够的变化需要更新文档时,那么文档应该被编辑以包括这些变化并重新构建。 - Ken White
显示剩余3条评论
1个回答

7
是的,.chm文件实际上只是一堆HTML文件和一些其他部分的归档。您可以下载类似于7-zip的通用压缩/解压程序,然后在Windows中右键单击您的.chm文件,选择7-zip>>打开存档,您将看到其内容。
请注意,在这里胡闹太多会破坏您的.chm文件,因为链接错误和更改文件名可能会导致问题。我同意,在通过html-help-workshop运行之前修改源代码比之后对其进行修改更好。

2
请注意,并非每个CHM项目都包含所有输入文件。特别是hhp文件通常需要重建。 - Marco van de Voort

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接