是否有用于为程序创建Windows帮助文件的免费软件?
是否有用于为程序创建Windows帮助文件的免费软件?
我想要一些允许同时输出CHM和HTML文件的东西。
解决方案
如果我们正在开发.NET,并且希望生成XML文档帮助文件,则应查看Microsoft的共享源Sandcastle项目,以及该项目的前端GUI" Sandcastle帮助文件生成器"。
这是非常好的,并且是高度可配置的。我们可以使用它编写一些非常好的帮助文档。
上次使用它(超过6个月前)时速度有些慢,但此后可能已经进行了优化...
是的。来自sourceforge的HelpMaker(原始网站www.vizacc.com已关闭)。有史以来最好的免费帮助实用程序。
我不确定"免费",但Explain博士的身价略高于100美元,值得每一分钱。我们使用它既可以为具有单个CHM的桌面应用程序提供帮助,也可以为使用HTML导出的Web应用程序提供帮助。最好的部分是,它"自动"地挖掘网页或者应用程序页面并为我们启动帮助的基本构建。我们的投资回报率约为1天。
Doxygen原本是用来产生代码文档的,但可以很容易地产生任何形式的帮助。
Microsoft的HTML帮助研讨会。
DocBook是用于编写软件文档的通用标准文件格式。
DocBook是一种XML文件格式,因此Microsoft早已对其表示欢迎。它是声明性的,赢得了进一步的赞誉。
通过DocBook,我们可以识别出哪些图片是屏幕截图,什么字符串实际上是命令,等等。是的,实际上意味着它是语义网的真正组成部分。
因此,我们可以使用XPath表达式搜索所有屏幕截图,所有命令等。体面的IDE都支持XPath搜索,许多小型免费实用程序也支持XPath搜索。
确定了哪个XPath搜索字符串返回所需内容后,我们就可以自己或者在他人的帮助下编写一些XSLT样式表。样式表可以收集信息并生成HTML项目符号列表(UL LI),定义列表(DL DT,DD)或者快速参考卡。随你喜欢。 XPath,XSLT和各种* ML语言非常灵活。
阅读从DocBook到集成帮助系统,以获取有关如何自动将DocBook标准文件转换为专有且非常实用的Microsoft Windows HTML帮助文件的信息。
有关DocBook本身的更多信息,请访问http://www.docbook.org/,并在那里获取最新版本的免费XSLT样式表。
DocBook文件可以自动转换为Microsoft Windows WinHelp文件中使用的格式以外的许多文件格式。有关详细信息,请参见docbook.org网站。它是受支持的文件格式的一长串,因此请大惊小怪!
如果我们已经具有结构化的XML文本编辑器,则可能要使用它。如果要编写非常大的在线帮助文件,请考虑使用oXygenXML和/或者Open Office Writer。前者是商业产品,后者是免费的开源软件。
有关使用Open Office Writer创建/编辑DocBook文件的更多信息,请阅读《 Open Office DocBook入门》。