HTML Help


HTML Help (正體)

跳过字词转换说明

编译HTML帮助文件(Microsoft Compiled HTML Help)微软继承早先的WinHelp发展的一种文件格式,用来提供Online help,是一种应用较广泛的文件格式。因为chm文件可以提供如同一本书的内容目录(Content),索引(index)和搜索(Search)等功能,所以也常被用来制作电子书[1]


Microsoft HTML Help 1.x 画面
Microsoft Help 2.x 浏览画面

目录

历史

  • 1996年2月,微软宣布终止WinHelp的发展,并开始研发HTML Help。
  • 1997年8月,HTML Help 1.0 (HH 1.0) 与 Internet Explorer 4.0 一起发表。
  • 1998年2月,HTML Help 1.1a 与 Windows 98 一起发表。
  • 2000年1月,HTML Help 1.3 与 Windows 2000 一起发表。
  • 2000年7月,HTML Help 1.32 与 Internet Explorer 5.5 与 Windows Me 一起发表。
  • 2001年10月,HTML Help 1.33 与 Internet Explorer 6 与 Windows XP 一起发表。
  • 2001年3月,微软在 WritersUA(旧称 WinWriters)研讨会中,宣布下一代 Microsoft Help 2.x 的计划,且仍然为 HTML 为主的说明格式。
  • 2003年1月,微软决定不释出 Microsoft Help 2 作为一般化的说明平台,并将 Help 2 转入到 Visual Studio Help Integration Tool 中。
  • 2003年8月,Borland 发表 C# Builder,其文件是使用 Microsoft Help 2 格式且使用 DExplore (Document Explorer) 显示。
  • 2005年12月,微软发表在 Visual Studio 2005 上使用的 Visual Studio Help Integration 工具,继续支持 Microsoft Help 2。

文件格式

CHM是一种用LZX算法压缩的 HTML 文件集,除了文件本身外,也有索引数据档以及图像档等,在撰写完成后,使用 HTML Help Compiler(内含于 HTML Help Workshop 中),编译为一个 CHM 的格式文件(此格式也可以被反编译成源文件案),并且跟随应用程序或是独立散布,应用程序可以利用内含于shdocvw.dll 库中的 HTML Help API 来调用使用,目前此格式也被微软用来散布一些独立的开发文件(例如 Silverlight 2.0 SDK 中的说明档就是 CHM 格式)。 由于在HTML Help中可以使用JavaScript来增加交互性,因此在微软的许多说明档中,多利用JavaScript来增加文件的可读性(例如代码缩放或是导览等)。

制作CHM的工具

  • 开源软件
  • 免费网页或博客转换成chm电子书的工具
  • Microsoft免费编译chm的工具
  • 付费工具
    • Microsoft Help Compiler
    • Help and Manual
  • 付费在PDA Pocket PC上阅读CHM电子书的工具
  • 在线制作
  • 友情软件
    • HugeCHM直接通过ITStorage接口对CHM文件进行操作,可以把海量HTML文件打包成CHM

制作自己PDA上的电子书的方法

  • Step(1):使用Firefox的Add-One工具Scrapbook将网页截取整理
  • Step(2):使用Scrapbook2Chm将其转换成CHM电子书
  • Step(3):使用CeBook将其在PDA上随身阅读

Microsoft Help 2

先后用在Microsoft Visual Studio 2002/2003/2005/2008 和 Office 2007中。 以.hxs (Microsoft Help Compiled Storage File) 作为扩展名,能由 Microsoft Document Explorer来浏览,也有一些第三方的软件,比如 H2Viewer 和 Help Explorer Viewer支持这种格式。


参考资料

  1. ^ [1]
  1. Visual Studio SDK - Help Authoring and Integration
  2. Microsoft HTML Help 1.4






stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History