微软HTML帮助集,即编译的HTML帮助文件(英语:Microsoft Compiled HTML Help, CHM),是
微软继承早先的WinHelp发展的一种
文件格式,用来提供线上帮助,是一种应用较广泛的文件格式。因为CHM文件如一本书一样,可以提供内容目录、索引和搜索等功能,所以也常被用来制作
电子书。实际上,微软阅读器的.lit就是由CHM扩充而成。
CHM是一种用
LZX算法压缩的HTML文件集,除了文件本身外,也有索引数据档以及视频档等,在撰写完成后,使用HTML帮助集 Compiler(内含于HTML帮助集 Workshop中),编译为一个CHM的格式文件(此格式也可以被反编译成源文件案),并且跟随应用程序或是独立散布,应用程序可以利用内含于shdocvw.dll库中的HTML帮助集 API来调用使用,目前此格式也被微软用来散布一些独立的开发文件(例如Silverlight 2.0 SDK中的说明档就是CHM格式)。 由于在HTML帮助集中可以使用JavaScript来增加交互性,因此在微软的许多说明档中,多利用JavaScript来增加文件的可读性(例如代码缩放或是导览等)。
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中。