我正在开发一个WinForms应用程序,并希望将帮助集成到其中。在过去,我集成了.chm帮助文件。
关于.chm文件,此Wiki article个州:
2002年,微软公布了与.CHM格式相关的安全风险,以及安全公告和补丁。他们后来宣布他们不打算进一步发展.CHM格式。
根据我的阅读,Microsoft Help 2.x是使用.hxs文件扩展名帮助文件在VS 2008和Office 2007中使用的帮助引擎。
Office 2010中使用了什么?建议的帮助文件格式是什么?
更新
我在以下MSDN文章中找到了有关此主题的有用信息:
答案 0 :(得分:2)
Sandcastle - http://sandcastle.codeplex.com/ - 被广泛使用。它具有多种输出格式,包括生成可以为应用程序用户公开或私下托管的网站,允许您根据需要进行更新,而无需单独向所有用户推出新的帮助文件。
您还可以使用Sandcastle生成与Windows内置的MS帮助文件查看器集成的文件。我不知道这是“正式”最好的方法,但它运作良好。
Sandcastle唯一需要注意的是它有一点学习曲线。
也感兴趣:http://en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language。 MAML定义了一个通用模式,用于描述各种各样的帮助/文档方案。 MAML允许您记录最终用户功能以及API级任务。根据您的受众,这可能具有重要价值。 Sandcastle包含许多MAML模板。
答案 1 :(得分:1)
推荐的一个可能是Assistance Platform客户端(HelpPane.exe),扩展名为.h1s,默认支持Vista和W7,以及最近的Office版本
Afaik h2s(现在是html3)只有VS支持。
但是由于Asistance平台是VIsta +,如果你仍然需要支持XP,你就会被CHM困住