翻出以前的老贴了。
即便到目前,使用Microsoft Visual Studio 98(VC6)开发朋友还是很多。其中MSDN安装是一个大块头,要花费我们很多宝贵时间。特别重新安装了操作系统,很多东西都要重新安装一遍,其实主要的文件都在,仅仅是需要再次重建一次注册或索引信息,实在觉得很划不来。
先说说MSDN 98:用VC6的朋友很多,MSDN 98基本上是必备了,当然如果同时安装了MSDN 2003那就不用安装98版的MSDN了。MSDN 98的帮助文件都是chm格式,是比较早的Html帮助格式,用hh.exe(Html help)文件来打开,基本上Windows 2000/XP安装好之后,hh.exe无需再额外安装。如果都是默认安装到C盘的话,MSDN 98启动的命令行如下:
C:/WINNT/hh.exe "C:/Program Files/Microsoft Visual Studio/MSDN98/98VS…2/MSDNVS98.COL"
大家在重新安装系统之前保留MSDN安装目录下的这些文件,或者重新安装系统时没有格式化硬盘,这些文件应该没有变,按理说我们可以按照上面的命令直接打开MSDN,但是,系统却提示是无效的帮助索引文件,后来经过对正常安装MSDN 98系统下hh.exe行为的跟踪,发现访问了
C:/WINNT/Help/hhcolreg.dat (Windows XP 在C:/Windows/Help/hhcolreg.dat)文件
这个文件事实上是一个XML文件。里面记录了MSDN 集合文件 MSDNVS98.COL的组成信息
然后,需要在注册表加入以下信息,使得Visual C++里能检测到
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/HTML Help Collections] [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/HTML Help Collections/Developer Collections] [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/HTML Help Collections/Developer Collections/0x0804] [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/HTML Help Collections/Developer Collections/0x0804/0x0358e0f00] |