10

我正在开发一个 WinForms 应用程序,并希望将帮助集成到其中。过去我集成了 .chm 帮助文件。

关于 .chm 文件,这篇Wiki 文章指出:

2002 年,Microsoft 宣布了与 .CHM 格式以及安全公告和补丁相关的安全风险。此后,他们宣布不打算进一步开发 .CHM 格式。

根据我的阅读,Microsoft Help 2.x 是 VS 2008 和 Office 2007 中使用的帮助引擎,使用 .hxs 文件扩展名帮助文件。

Office 2010 中使用什么?推荐使用的帮助文件格式是什么?

更新:

我找到了以下 MSDN 文章,其中包含有关此主题的有用信息:

应用程序兼容性:帮助引擎支持

4

2 回答 2

2

Sandcastle - http://sandcastle.codeplex.com/ - 被广泛使用。它具有多种输出格式,包括生成一个网站,您可以为您的应用程序用户公开或私下托管该网站,允许您根据需要进行更新,而无需单独向所有用户推出新的帮助文件。

您还可以使用 Sandcastle 生成与 Windows 内置的 MS 帮助文件查看器集成的文件。我不知道这是否是“官方”最好的方法,但效果很好。

Sandcastle 的唯一警告是它有一点学习曲线。

也很有趣:http ://en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language 。MAML 定义了一个通用模式,用于描述非常广泛的帮助/文档场景。MAML 允许您记录最终用户功能以及 API 级任务。根据您的受众,这可能具有重要价值。Sandcastle 包含许多 MAML 模板。

于 2011-11-23T17:45:38.557 回答
1

推荐的可能是协助平台客户端 (HelpPane.exe),带有 .h1s 扩展名,这是 Vista 和 W7 以及最近的 Office 版本的默认支持

Afaik h2s(现在是 html3)仅受 VS 支持。

但是由于 Assistance Platform 是 VIsta+,如果你还需要支持 XP,你就卡在 CHM 上了

于 2011-11-29T08:38:20.240 回答