VS“无法找到资源编辑器dll”

安装的VS2010,一直用的好好的,直到某一天,编辑资源时提示“无法找到资源编辑器dll”,后面给出了一串路径,大概就是在给定的路径中找不到“rcdll.dll”,google了一下,发现所有结果貌似只有两个版本,各种转载啊!囧,互联网资源的浪费啊有木有!而且给出的方法还是错的啊有木有!!

下面是我的解决方法:

  1. 打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows(x64)或HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows(x86)
  2. 在其下会发现如“V 7.0A”、“V 7.1A”之类的子项,貌似只安装VS2010的话,只会有“V 7.0A”,我也不知道7.1A是哪来的了
  3. 选择一个版本,比如7.0A,点击进去,复制InstallationFolder的值,如“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A”
  4. 回到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows,修改其中的CurrentVersion值为“v7.0”,修改CurrentInstallFolder值为第3步复制的路径

解决之后,想了下出错的原因,大概是因为我安装了Windows7 SDK,其中自带了Microsoft SDKs 7.1A,并设置默认的Microsoft SDK路径为它的路径。之后因为C盘空间紧张,把Windows SDK卸载了,而默认的Microsoft SDK路径没有改回来,于是在指定的位置就找不到所需的文件了。

您可能还喜欢...

3 条回复

  1. 三五笑话说道:

    新年马上到了,提前祝新年快乐,博客越办越好!

  2. 。。说道:

    请问一下楼主 我用vs2012也遇到了同样的问题 “无法找到资源编译器DLL”,并且打不开资源视图 但vs2012没有了rc.exe和rcdll.dll这种文件了,那要怎么解决啊

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

扫码去手机上看