MSDN帮助集成指南
2006-07-20 11:36:18 来源:WEB开发网查找 hhcolreg.dat 文件
hhcolreg.dat文件与msdnxxx.col一样也是一个XML格式的文件,它包含集成帮助文件的特定信息。在老版本的MSDN库中,这个文件被放在 “Windows\Help”目录中。后来的版本把这个文件的存放位置移到了“\Documents and Settings\All Users\Application Data\Microsoft\HTML Help\”目录。从5.0版本的shell32.dll开始,我们可以用CSIDL_COMMON_APPDATA标志调用GetSpecialFolderPath(...)API函数来获取这个文件的存放路径。但是IE后来的版本把这个函数移到了ShFolder.dll中。因此,我们创建了一个自己的版本来获取这个文件的存放路径,它就叫xtAfxGetSpecialFolderPath(...)。我们还能通过msdnxxx.col文件中的collectionnum标签来确定hhcolreg.dat文件的存放目录。典型地,如果这个值小于10000,则这个文件存放在“Windows/Help”目录。
编辑集合文件
现在,我们找到了hhcolreg.dat和msdnxxx.col两个文件,为了正确集成数据信息,接下来我们要编辑这两个文件。首先来看看msdnxxx.col,用文本编辑器打开这个文件。在前面的几行里你会发现有两个标签:masterlangid 和 collectionnum。这两个标签对我们要做的事情来说非常重要。masterlangid 告诉我们集合使用的是哪种语言,collectionnum 表示目前处理的是哪个集合。这两个标签典型的值为:
<masterlangid value=1033/>
<collectionnum value=10002/>
集合中的每一个入口都以<Folder>开始,以</Folder>结束。你要关心的值有三个。两个TitleString标签和一个LangId标签。第一个TitleString标签的值是启动MSDN库后,选中“目录”显示的内容。第二个TitleString的值是集合的标示符,这个值在集合中必须是唯一的,hhcolreg.dat文件中也要用到它。标签LangId的值就是masterlangid的值。
- ››帮助客户消除创意的疑虑,踏踏实实做设计
- ››帮助ADT改进DDMS中的Logcat中文乱码问题
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››MSDN帮助集成指南(将HTML Help帮助集成到MSDN库)...
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››集成 Rational Software Architect 和 Rational D...
- ››MSDN版Office 2010官方简体中文版下载
- ››集成 Windows Azure:适用于企业的 Windows Azure...
- ››集成 Flex, Spring, Hibernate 构建应用程序
- ››MSDN英文博客描述IE9浏览器的开发进度
- ››集成 Windows 本地应用到 Eclipse RCP 程序中
- ››集成 DB2 与 Apache Geronimo