2007年7月18日星期三

【编程 一般问题】MSDN安装时出现的问题

为什么我的MSDN 以前可以打开,现在不能打开了,重装的时候还是一样。每次打开都会弹出对话框:不能打开文件:D:\Program Files\Microsoft Visual Studio\MSDN98\98VS\2052\MSDNVS98.col.我的文件路径检查无误。然后我到MSDN的帮助文档上看了一下,刚好给出了这种问题的解决方法:

MSDN的定义是,问题:

Windows Terminal Server 安装程序未找到集合文件

MSDN Library Visual Studio 6.0 安装程序不能正确使用 Windows Terminal Server。在 MSDN 安装后,如果选择"开始","Microsoft Developer Network","MSDN Library Visual Studio 6.0",将出现"未找到 msdn*.col 文件"的错误信息。

解决方法:

hhcolreg.dat 文件从 Windows\Help 目录移到具体的用户配置的帮助文件目录,即可使 MSDN 正常工作。用户配置文件目录可在 Windows\Profiles 目录中找到。

可是我这样试了一下,我的Profile目录下什么也没有,如何配置用户帮助文件目录。

****************************************************************************

MSDN的安装使用技巧说明

一、新思:

msdn的安装盘有两张光盘,可安装后只用400M,将它压缩后才239M。为此将它压缩后保存在光盘上需要时,可以很方便地安装它。

二、探究:

1、在WIN98中将压缩的MSDN解压到与原来相同的目录后,能正常使用。当将它解压安装到新的目录或原来没有安装MSDNWIN98系统时, MSDN不能使用,根据对HH.exe功能的跟踪观察发现,它要访问和更新windows\hh.datwindows\help\ hhcolreg.dat(后来的版本把这个文件的存放位置移到了"\Documents and Settings\All Users\Application Data\Microsoft\HTML Help\"目录)两个文件。

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

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

  3、,win98win2k版本的文件hh.dathhcolreg.dat、注册表、msdnvs98.col已经给出,请参照修改(注册表中的目录和MSDN首选值不同,注意区别!),特别是在msdnvs98.col文件中第6<collectionnum value=1/>的值在win98系统中的值为2,而在win2k中的值却为1,整个文件仅此区别而以,但却是关键之所在。

三、解题:

将安装MSDN时提供的hhcolreg.dat拷入windows\help目录下,以及hh.dat文件拷入windows目录 下即可。若解压后的MSDN目录与原来目录不同时,还要更改hhcolreg.dat文件中的相应的"定位目录"为新解压的目录,而后即可正常使用。

四、补充:

本压缩包中提供两个hhcolreg.dat文件主要用于比较参考,实际只要将其中的一个文件命名为hhcolreg.dat,并拷贝到windows (系统的安装目录)\help目录中覆盖原文件,然后再用文本编辑器打开,将其中有涉及目录的内容全部改为MSDN压缩后解压的新目录,保存后即可使用。

msdnvs98.colMSDN 98的中间文件

这种错误信息说明你的MSDN有问题

卸载后重装Top

在老版本的MSDN库中, hhcolreg.dat 文件被放在 "Windows\Help"目录中。后来的版本把这个文件的存放位置移到了

C:\Documents and Settings\All Users\Application Data\Microsoft\HTML HelpTop

没有评论: