版权归原作者所有,如有侵权,请联系我们

[科普中国]-微软HTML帮助集

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

微软HTML帮助集,即编译的HTML帮助文件(英语:Microsoft Compiled HTML Help, CHM),是微软继承早先的WinHelp发展的一种文件格式,用来提供线上帮助,是一种应用较广泛的文件格式。因为CHM文件如一本书一样,可以提供内容目录、索引和搜索等功能,所以也常被用来制作电子书。实际上,微软阅读器的.lit就是由CHM扩充而成。

历史1996年2月,微软宣布终止WinHelp的发展,并开始研发HTML帮助集。

1997年8月,HTML帮助集 1.0与Internet Explorer4.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。1

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

制作CHM的工具开源软件

(简体中文)chmcreator强大的chm编辑软件,完全开源。

(英文)xCHM

(英文)GnoCHM

网页或博客转换成chm电子书的免费工具

(繁体中文)Scrapbook2Chm(中国大陆需翻墙)

Microsoft免费编译chm工具

(英文)HTML帮助集 Workshop and Documentation

Microsoft免费编译chm教程

(简体中文)[1]Microsoft HTML帮助集 Workshop全图教程

付费工具

Microsoft Help Compiler

Help and Manual

付费在PDA Pocket PC上阅读CHM电子书的工具

CeBook

在线制作

(简体中文)MakeCHM

其它工具

(简体中文)HugeCHM直接通过ITStorage接口对CHM文件进行操作,可以把海量HTML文件打包成CHM1

阅读CHM的工具跨平台

ChmFox

Windows

Sumatra PDF

iOS

(简体中文)ChmPlus阅读器

Mac OS X

(简体中文)ChmPlus阅读器

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

本词条内容贡献者为:

李嘉骞 - 博士 - 同济大学