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

发布时间 2023-05-09 21:02:31作者: 明月忧忧

问题描述:

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

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

对应的10/bin/x86 和 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

目录下没有这两文件。拷贝之后,打开VS问题依旧。

思考之后,在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,问题得到解决。在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,这是一个坑。我就这样掉坑里了。安照以上步聚,也说明微软推送更新时,是否

有检查本地是否安装了该版本的SDK呢?