WEB开发网
开发学院软件开发VC MSDN帮助集成指南 阅读

MSDN帮助集成指南

 2006-07-20 11:36:18 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 介绍很早以前我就想过将一些常用的HTML Help帮助信息(也就是CHM文件)集成到MSDN库中,但一直都没有找到好的办法,MSDN帮助集成指南,有一天我偶然上了codejoke的网站,发现了它:MSDN Integration,这个值根据拟所安装的MSDN不同而不同,它下面有一项是F

本文示例源代码或素材下载

介绍

很早以前我就想过将一些常用的HTML Help帮助信息(也就是CHM文件)集成到MSDN库中,但一直都没有找到好的办法。有一天我偶然上了codejoke的网站,发现了它:MSDN Integration,这不就是我梦寐以求的吗?真是梦里寻她千百度,蓦然回首她就在网络某一处 ......而且,更令人喜出往外的是这个实用程序还提供全部的源代码。我下载下来狂研究了一番后,发现它真是个不错的东东。遂将它整理出来以飨那些有同样需求的弟兄。

起步篇

大家知道,MSDN库中的信息都是用HTML Help文件以“集合(collection)”的形式组织起来的。一个集合便是一个XML格式化文件,它包含MSDN使用的帮助文件信息。集合使用的文件有两个,一个是msdnxxx.col,另一个是hhcolreg.dat。前者为实际的集合,包含集合使用的全部html文件清单。这个文件的名字一般都以“msdn”开始,后缀为“.col”。如2000年6月的信息集合文件名为msdn020.col。hhcolreg.dat文件是集合的注册文件。它存储有关每个集合的细节信息,如HTML Help文件的位置以及索引文件和版本号标题。因此我们首先要找到这两个文件。

查找 msdnxxx.col 文件

如果你安装了MSDN库的话,用 regedit 实用程序就可以在系统注册表中查找到 msdnxxx.col 文件的位置,其注册表键值是:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTML Help Collections\Developer Collections   

这里是微软存储HTML Help帮助文件集合的位置。这个键值下会列出语言入口,它说明信息集合使用的是哪种语言。典型的值如0x0409表示英语,每种语言都用不同的值表示。下一个键值是你最想要的:即当前MSDN首选的集合是哪个。典型的值如:0x0393a0c80,这个值根据拟所安装的MSDN不同而不同。它下面有一项是Filename,它指定了msdnxxx.col文件在硬盘上的物理存放位置。

1 2 3 4  下一页

Tags:MSDN 帮助 集成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接