微软HTML帮助集
Template:NoteTA 脚本错误:没有“Infobox”这个模块。脚本错误:没有“Check for unknown parameters”这个模块。 Template:Infobox Windows component
微软HTML帮助集,即已编译的HTML说明档案(Template:Langx),是微软继承早先的WinHelp发展的一种档案格式,用来提供脚本错误:没有“ilh”这个模块。,是一种应用较广泛的文件格式。因为CHM档案如一本书一样,可以提供内容目录、索引和搜寻等功能,所以也常被用来制作电子书。[1]实际上,脚本错误:没有“ilh”这个模块。的.lit就是由CHM扩充而成。微软现已决定不再向HTML帮助集添加任何新功能[2]。
历史[编辑]
- 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的工具[编辑]
- 开源软件
- 网页或部落格转换成chm电子书的免费工具
- Aconvert
- PDF Candy
- Microsoft免费编译chm工具
- Microsoft免费编译chm教程
- (脚本错误:没有“lan”这个模块。)[1]Microsoft HTML帮助集 Workshop全图教程
- 付费工具
- Microsoft Help Compiler
- Help and Manual
- 付费在PDA Pocket PC上阅读CHM电子书的工具
- 在线制作
- (脚本错误:没有“lan”这个模块。)MakeCHM
- 其它工具
阅读CHM的工具[编辑]
- 跨平台
- Windows
- iOS
- iBooks:Apple的电子书阅读工具,支援书面材质、翻页特效、标注、Spotlight、字典功能,能够透过自家iBooks Store下载电子书。
- CHMate
- (脚本错误:没有“lan”这个模块。)ChmPlus阅读器 (页面存档备份,存于互联网档案馆)
- Mac OS X
- Calibre
- (脚本错误:没有“lan”这个模块。)ChmPlus阅读器 (页面存档备份,存于互联网档案馆)
Microsoft Help 2[编辑]
脚本错误:没有“Lang”这个模块。(微软帮助档案二代)以.hxs (Microsoft Help Compiled Storage File)作为扩展名,能由Microsoft Document Explorer来浏览,也有一些第三方的软件,比如H2Viewer和Help Explorer Viewer支持这种格式。这种格式先后用在Microsoft Visual Studio 2002/2003/2005/2008和Office 2007中。