VS“无法找到资源编辑器dll”
安装的VS2010,一直用的好好的,直到某一天,编辑资源时提示“无法找到资源编辑器dll”,后面给出了一串路径,大概就是在给定的路径中找不到“rcdll.dll”,google了一下,发现所有结果貌似只有两个版本,各种转载啊!囧,互联网资源的浪费啊有木有!而且给出的方法还是错的啊有木有!!
下面是我的解决方法:
- 打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows(x64)或HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows(x86)
- 在其下会发现如“V 7.0A”、“V 7.1A”之类的子项,貌似只安装VS2010的话,只会有“V 7.0A”,我也不知道7.1A是哪来的了
- 选择一个版本,比如7.0A,点击进去,复制InstallationFolder的值,如“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A”
- 回到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路径没有改回来,于是在指定的位置就找不到所需的文件了。
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
新年马上到了,提前祝新年快乐,博客越办越好!
请问一下楼主 我用vs2012也遇到了同样的问题 “无法找到资源编译器DLL”,并且打不开资源视图 但vs2012没有了rc.exe和rcdll.dll这种文件了,那要怎么解决啊
@。。
方法和上面一样,VS2012的注册表项貌似是8.0