关于VS2022项目中打开资源管理器后提示无法找到rcdll.dll文件

问题描述:

项目中打开资源管理器后提示无法找到rcdll.dll文件

搜索问题解决办法,很多说要将 C:\Program Files (x86)\Windows Kits\10\bin\xxxx(版本号)\x86 和 C:\Program Files (x86)\Windows Kits\10\bin\xxxx(版本号)\x64 目录下rcdll.dll、rc.exe文件拷贝到

对应的C:\Program Files (x86)\Windows Kits\10/bin/x86 和 C:\Program Files (x86)\Windows Kits\10/bin/x64目录下。我打开对应的目录,在C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0

目录下有rcdll.dll、rc.exe,而C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0目录下没有这两文件。拷贝之后,打开VS2022或VS2019问题依旧。

思考之后,在C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0这个当前最新版本的目录中,没有rcdll.dll、rc.exe,那问题是不是因为这个目录下缺少这两个文件导致的呢?

解决办法:

找到VS2022安装包,点击修改,如下图:

 

之后选择使用C++的桌面开发,勾选Windows 11 SDK(10.0.22621.0)。下图为展示案例,第一次安装应是2G多,而非-984MB。

 

下载安装中。

 

再次打VS2022或VS2019,问题得到解决。在C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0目录下也有了rcdll.dll、rc.exe文件。

问题分析:

我打开VS202时右边的新闻窗口,总是有提示有可选的更新,红色标记1个,我强迫症,点了更新。那么此时当前最新版本的SDK应是10.0.22621.0了,那么,而这里的更新,并不是完整包,之前又没有安装过

这个10.0.22621.0版本的SDK,而Visual Stdio的资源管理器应默认使用最新版本的SDK,即使你在项目中选择了10.0.22000.0,那在打开项目的资源管理器下的目录就会提示找不到rcdll.dll。这是一个坑。我就

这样掉坑里了。按照以上步聚,也说明微软推送更新时,是否有检查本地是否安装了该版本的SDK呢?我也不得而知,从现象上看是这样,望知晓的大神不吝赐教。

posted @   明月忧忧  阅读(1158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示