`
yzd
  • 浏览: 1818551 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

解决VC6下调不出MSDN的问题!

 
阅读更多
原文:http://www.programfan.com/blog/article.asp?id=1524
http://blog.programfan.com/trackback.asp?id=1524

本人确实是XP系统,VC6,另外MSDN Oct. 2001
问题:VC6不能调用MSDN,显示错误如下三行
Unable to display help:
A required component is missing!
Please reinstall.

以参照最上面的连接解决。
不过我没有把VShelp.dll复制到C:/根目录下,因为那样的话,得一直保持这个文件在那里,不能删。先确定下面这条命令中的文件确实存在,然后在运行对话框中运行该命令
regsvr32 "C:/Program Files/Common Files/Microsoft Shared/VS98/vshelp.dll"
带引号是因为DOS中不认识带空格的路径,带上引号就认识了

转载一下原文:
在安装好VC6和MSDN以后,有时候会出现在VC下按F1无法调用出MSDN的问题,显示如下提示错误:
Unable to display help:
A required component is missing!
Please reinstall.

网上搜索了一番,发现可能出现这个错误的原因:
1、是XP系统,98/2000系统都能正常使用。
2、使用了多操作系统,单操作系统正常使用。
3、单独安装了MSDN,要在安装VC时有提示安装MSDN的时候安装。

具体是否以上原因,没有试过,也不一定是以上原因造成,废话不多说了,
解决方法如下:
在硬盘里搜索VSHELP.DLL这个文件,一般是在C:/Program Files/Common Files/Microsoft Shared/VS98下,MSDN版本不一样的话可能位置有区别,把这个文件拷贝到C盘根目录下(主要是为了方便注册),然后开始-〉运行-〉打命令: regsvr32 c:/VSHELP.DLL,提示注册成功,ok,再到你的vc下按f1看看,是不是搞定了!!!

此解决方法原文见:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q250334
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q250334 翻译

CAUSE 原因

<script type="text/javascript">loadTOCNode(1, 'cause');</script>
Vshelp.dll is not registered or is not correctly registered with the operating system.
Vshelp.dll没有注册或者没有被正确注册

RESOLUTION 解决方法

<script type="text/javascript">loadTOCNode(1, 'resolution');</script> To resolve this problem, run Regsvr32 to register Vshelp.dll:
1. Search for Vshelp.dll.
搜索Vshelp.dll
2. Select Start and then click Run. Type Regsvr32.
点击开始菜单,打开运行对话框,键入 Regsvr32
3. Click and hold on the file Vshelp.dll found in the search and drag it into the Run box immediately following Regsvr32. Click OK.
把搜索到的Vshelp.dll拖入运行对话框的Regsvr32之后,点击OK
4. The system should return a "registered successfully" message. Click OK.
系统将返回一个“注册成功”的对话框,点击OK
5. Close both windows.关闭窗口
6. Open a Visual Studio program and test Help.打开Visual Studio,测试帮助

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics