C技巧:后装MSDN按F1无法关联VC6.0

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  由于VC6.0是很早以前安装的,最近为了使用MFC方便在VC中直接查看函数就下载了个1.45G的MSDN2001(请注意VC6.0最高只支持2001.10月的MSDN),可是现在问题出来了,考试大提示对着函数按下F1发现出来的是Microsoft Developer studio Extension Help竟然不是MSDN,真是想火冒三丈。是因为后装的MSDN,没有在安装VC的时候根据向导把MSDN安装到位,所以关联出现问题的吗?到底问题出在哪里呢?
  有人说把VC和MSDN全部卸载掉按照默认安装位子在安装一遍就行了,可是看到网上还是有N多人这样做了还是失败了,这是怎么回事?想想数据库安装过一次在想安装为什么就安装不了了,出现这种问题的原因肯定是出在注册表没被清理干净的原因,此问题也是如此把,打开注册表,那么多项目到底该删除哪一项了,有人说把所有有关VC和MSDN的总项都删除了,这个也许是个好办法,大家可以尝试下,可是我不想卸载VC和MSDN又想他们能够关联起来,而且VC和MSDN都不是装在C盘默认位子该怎么办呢?
  想了半天最后发现注册表HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help的Help下就一个默认类型:DWORD键值,/Extension项目下有下面3个类型的值:
  考试大提示就在HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help下增加Enable,Filename,State三个主键,注意其类型,含义如下:
  Enable 类型:DWORD,改成1,改变为0x00000001
  Filename 类型:字符串改为E:/VC++ 6.0/MSDev98/Help/Msdev.hlp
  State 类型:DWORD 改成1,改变为0x00000001
  在看看HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help/Extension下增加Enable,Filename,State三个主键,注意其类型,含义如下: Enable 类型:DWORD,值1,数据为0x00000001
  Filename 类型:字符串为E:/VC++ 6.0/MSDev98/Help/exthelp.hlp
  State 类型:DWORD,值1,数据为0x00000001
  按F1为什么弹出的Microsoft Developer studio Extension Help和/Extension项下的
  Filename 类型:字符串为E:/VC++ 6.0/MSDev98/Help/exthelp.hlp 有关吗?
  一气之下把/Extension项删除了,现在在来看下按F1的效果,哈哈,MSDN关联启动并且顺利找到函数了,现在关闭注册表,在打开注册表发现HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help下又多出了刚才被删除的/Extension项
  Enable 类型:DWORD,值1,数据为0x00000001
  Filename 类型:字符串为E:/VC++ 6.0/MSDev98/Help/exthelp.hlp
  State 类型:DWORD,值1,数据为0x00000000
  原来把/Extension下的State设置为0关闭,就能关闭该死的Microsoft Developer studio Extension Help关联F1,好了关联位置就顺利变为E:/VC++ 6.0/MSDev98/Help/exthelp.hlp,问题解决了,呵呵!

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答