在现代 Windows 应用程序中推荐使用的帮助文件格式是什么?

发布于 2024-12-17 16:41:59 字数 582 浏览 5 评论 0原文

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

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

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

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

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

更新:

我发现以下 MSDN 文章包含有关此主题的有用信息:

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

I am developing a WinForms application and would like to integrate help into it. In the past I integrated .chm help files.

Regarding .chm files, this Wiki article states:

In 2002, Microsoft announced security risks associated with the .CHM format, as well as security bulletins and patches. They have since announced their intentions not to develop the .CHM format further.

From what I have read, Microsoft Help 2.x was the help engine used in VS 2008 and Office 2007 using .hxs file extension help files.

What is used in Office 2010? What is the recommended help file format to be used?

Update:

I found the following MSDN article with helpful information on this topic:

Application Compatibility: Help Engine Support

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耀眼的星火 2024-12-24 16:41:59

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

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

Sandcastle 唯一需要注意的是它有一点学习曲线。

同样感兴趣的是:http://en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language。 MAML 定义了一个通用架构来描述各种帮助/文档场景。 MAML 允许您记录最终用户功能以及 API 级任务。根据您的受众,这可能具有重要价值。 Sandcastle 包含许多 MAML 模板。

Sandcastle - http://sandcastle.codeplex.com/ - is widely used. It has multiple output formats, including the generation of a website which you could publicly or privately host for your application users, allowing you to make updates as needed without needing to roll out new help files to all users individually.

You can also use Sandcastle to generate files which integrate with the MS help file viewer built into Windows. I don't know if this is "officially" the best method, but it works well.

The only caveat with Sandcastle is that it has a bit of a learning curve.

Also of interest: http://en.wikipedia.org/wiki/Microsoft_Assistance_Markup_Language. MAML defines a common schema for describing a very wide variety of help/documentation scenarios. MAML allows you to document end user functionality as well as API-level tasks. Depending on your audience, this may be of significant value. Sandcastle includes many MAML templates.

萌辣 2024-12-24 16:41:59

推荐的可能是 Assistance Platform 客户端 (HelpPane.exe),扩展名为 .h1s,Vista 和 W7 默认支持,而且在最近的 Office 版本中,

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

但由于Asistance Platform是VIsta+,如果你仍然需要支持XP,那么你就只能使用CHM

The recommended one is probably the Assistance Platform client (HelpPane.exe), with .h1s extensions which is default support by Vista and W7, and also in recent Office versions

Afaik h2s (and now html3) is only support by VS.

But since Asistance Platform is VIsta+, if you still need to support XP, you are stuck with CHM

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文