回到过去,帮助不是微不足道的,但可能:生成一些带有特殊标签的时髦.rtf文件,通过编译器运行它,你得到一个真正运行良好的WinHelp文件(.hlp)。
然后,微软决定WinHelp不再嘻嘻哈哈,转而使用CHM,直到他们真正从Vista中删除了WinHelp。
现在,CHM可能还不错,但是每个试图在网络上打开.chm文件的人都会知道由于安全限制而导致的“导航到网页已被取消”屏幕。
虽然有办法让CHM在网络上运行,但这不是一个好的选择,因为当用户按下帮助按钮时,他需要帮助而不必进行一些时髦的设置。
底线:我发现CHM绝对无法使用。 但是由于WinHelp不再是一个选项,我想知道替代方案是什么,特别是当它与我的应用程序集成时(即对于WinHelp和CHM,有些功能可以让你直接跳转到一个主题)?
PDF的缺点是需要使用Adobe Reader(或者是人们使用的轻量级之一)。 我可以忍受这种看法,因为这是现在的一种标准,但你能否可靠地告诉它跳转到给定的页面/锚点?
HTML文件似乎是最好的选择,然后你只需要处理不同的浏览器(CSS和东西)。
编辑:我想创建自己的帮助文件。 由于我是“No Setup,Just Extract and Run”理念的粉丝,我过去曾经多次遇到过这个问题,因为我的很多用户都会将它从网络上运行,这导致了这个问题。
因此,我正在寻找一种更强大,面向未来的方式来为我的用户提供帮助,而无需为我制作的每个应用程序编写不同的帮助系统。
CHM是一种非常好的格式,但是Security Stuff使它无法使用,因为Help系统应该为用户提供帮助,而不是产生更多的问题。