You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何通过CMD无法在系统中找到.NET Framework 4.7.2?

为什么CMD查询不到已安装的.NET Framework 4.7.2?

核心原因:.NET Framework 4.x运行时采用就地升级机制

-.NET Framework 4.0及后续版本的运行时是就地升级的,高版本会完全替换低版本的核心运行环境。当系统中安装了4.8运行时后,注册表HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full里的Version值只会显示当前最高版本(即4.8.09037),低版本运行时不会单独保留。

SDK与运行时是分离的独立组件

-你在Visual Studio中看到的.NET Framework 4.7.2 SDK是开发专用组件,包含针对4.7.2版本的编译工具、类库参考、项目模板等,但不会安装独立的4.7.2运行时。SDK的作用是支持你开发、编译针对4.7.2的应用,而应用运行时依然使用系统中已安装的最高版本(4.8)——因为4.x版本的.NET Framework具备向下兼容性,4.8运行时可直接运行4.7.2开发的应用。

安装程序提示无法继续的逻辑

-安装程序检测到系统中已存在更高版本的.NET Framework运行时(4.8),而低版本运行时无法覆盖高版本安装,因此会阻止你安装4.7.2的运行时组件。但你已安装4.7.2 SDK,这部分是独立于运行时的,无需重复安装。

验证4.7.2 SDK是否已安装的方法

-可通过以下方式确认:

  • 打开控制面板 > 程序和功能,查找“Microsoft .NET Framework 4.7.2 SDK”条目;
  • 在命令行执行以下命令查询SDK版本:
    reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\SDK" /v Version
    
    若返回4.7.2相关版本号,说明SDK已正确安装。

内容的提问来源于stack exchange,提问作者user366312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:48:20