关于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呢?我也不得而知,从现象上看是这样,望知晓的大神不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!