简介
微软HTML帮助集扩展名.chm互联网媒体类型application/vnd.ms-htmlhelp开发者微软公司初始版本1997最新版本1.4扩展为.lit(英语:Microsoft Reader)微软HTML帮助集取代Microsoft WinHelp被取代Microsoft Help 2 Microsoft HTML帮助集 1.x画面 Microsoft Help 2.x浏览画面微软HTML帮助集,即编译的HTML帮助文件(英语:Microsoft Compiled HTML Help, CHM),是微软继承早先的WinHelp发展的一种文件格式,用来提供在线帮助(英语:online help),是一种应用较广泛的文件格式。因为CHM文件如一本书一样,可以提供内容目录、索引和搜索等功能,所以也常被用来制作电子书。实际上,微软阅读器(英语:Microsoft Reader)的.lit就是由CHM扩展而成。
历史
1996年2月,微软宣布终止WinHelp的发展,并开始研发HTML帮助集。
1997年8月,HTML帮助集 1.0与Internet Explorer 4.0一起发表。
1998年2月,HTML帮助集 1.1a与Windows 98一起发表。
2000年1月,HTML帮助集 1.3与Windows 2000一起发表。
2000年7月,HTML帮助集 1.32与Internet Explorer 5.5与Windows Me一起发表。
2001年10月,HTML帮助集 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帮助集 Compiler(内含于HTML帮助集 Workshop (页面存档备份,存于互联网档案馆)中),编译为一个CHM的格式文件(此格式也可以被反编译成源文件案),并且跟随应用程序或是独立散布,应用程序可以利用内含于shdocvw.dll
库中的HTML帮助集 API来调用使用,目前此格式也被微软用来散布一些独立的开发文件(例如Silverlight 2.0 SDK中的说明档就是CHM格式)。由于在HTML帮助集中可以使用JavaScript来增加交互性,因此在微软的许多说明档中,多利用JavaScript来增加文件的可读性(例如代码缩放或是导览等)。
制作CHM的工具
开源软件
Calibre
(英文)chmcreator (页面存档备份,存于互联网档案馆)强大的chm编辑软件,完全开源。
(英文)xCHM
(英文)GnoCHM (页面存档备份,存于互联网档案馆)
网页或博客转换成chm电子书的免费工具
Aconvert
PDF Candy
Microsoft免费编译chm工具
HTML帮助集 Workshop and Documentation (页面存档备份,存于互联网档案馆)
Microsoft免费编译chm教程
(简体中文)Microsoft HTML帮助集 Workshop全图教程
付费工具
Microsoft Help Compiler
Help and Manual
付费在PDA Pocket PC上阅读CHM电子书的工具
CeBook
在线制作
(简体中文)MakeCHM
其它工具
(简体中文)HugeCHM (页面存档备份,存于互联网档案馆)直接通过ITStorage接口对CHM文件进行操作,可以把海量HTML文件打包成CHM
阅读CHM的工具
跨平台
Calibre
ChmFox
Windows
Calibre
Sumatra PDF
iOS
iBooks:Apple的电子书阅读工具,支持书面材质、翻页特效、标注、Spotlight、字典功能,能够透过自家iBooks Store下载电子书。
CHMate
(简体中文)ChmPlus阅读器 (页面存档备份,存于互联网档案馆)
Mac OS X
Calibre
(简体中文)ChmPlus阅读器 (页面存档备份,存于互联网档案馆)
Microsoft Help 2
Microsoft Help 2(微软帮助文件二代)以.hxs (Microsoft Help Compiled Storage File)作为扩展名,能由Microsoft Document Explorer来浏览,也有一些第三方的软件,比如H2Viewer和Help Explorer Viewer支持这种格式。这种格式先后用在Microsoft Visual Studio 2002/2003/2005/2008和Office 2007中。