如何确定安装了哪些 .NET Framework 版本

开发或部署应用时,可能需要知道用户的计算机上安装了哪些 .NET Framework 版本。

.NET Framework 由两个采用不同版本的主要组件构成:
1,一组程序集,它们是为应用提供功能的类型与资源的集合。 .NET Framework和程序集使用相同的版本号。
2,公共语言运行时 (CLR),可管理并执行应用的代码。 CLR 由其自己的版本号标识

 

通过查看注册表来查找 .NET Framework 版本

(.NET Framework 1-4)

  1. 在“开始”菜单上,选择“运行”。

  2. 在“打开”框中,输入“regedit.exe”。

    你必须具有管理凭据才能运行 regedit.exe。

  3. 在注册表编辑器中,打开以下子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

    安装的版本将在 NDP 子项的下方列出。 版本号存储在“版本”项中。 对于 .NET Framework 4,“版本”项位于客户端或完整子项下(在 NDP 下),或在这两个子项下。

(.NET Framework 4.5 和更高版本)

  1. 在“开始”菜单上,选择“运行”。

  2. 在“打开”框中,输入“regedit.exe”。

    你必须具有管理凭据才能运行 regedit.exe。

  3. 在注册表编辑器中,打开以下子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

    请注意,Full 子项的路径包括 Net Framework 子项,而不包括 .NET Framework

    备注

    如果 Full 子项不存在,则表示你尚未安装 .NET Framework 4.5 或更高版本。

    检查名为 Release 的 DWORD 值。 存在 Release DWORD 表明该计算机上已安装 .NET Framework 4.5 或更新版本。

 

重要

下表仅列出了 .NET Framework 已发布版本的密钥。 它并没有列出预览版或预发布版本的密钥。

Release DWORD 的值版本
378389.NET Framework 4.5
378675使用 Windows 8.1 或 Windows Server 2012 R2 安装的 .NET Framework 4.5.1
378758安装在 Windows 8、Windows 7 SP1 或 Windows Vista SP2 上的 .NET Framework 4.5.1
379893.NET Framework 4.5.2
仅在 Windows 10 系统上:393295

在所有其他操作系统版本上:393297
.NET Framework 4.6
仅在 Windows 10 11 月更新系统上:394254

在所有其他操作系统版本上:394271
.NET Framework 4.6.1
在 Windows 10 周年更新和 Windows Server 2016 上:394802

在所有其他操作系统版本上:394806
.NET Framework 4.6.2
仅在 Windows 10 创意者更新上:460798

在所有其他操作系统版本上: 460805
.NET Framework 4.7
仅在 Windows 10 秋季创意者更新上:461308

在所有其他操作系统版本上:461310
.NET Framework 4.7.1

仅 Windows 10 2018 年 10 月更新上:461814

仅 Windows 10 2018 年 4 月更新中:461808

在所有其他操作系统版本上:461814

 

 原文:https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值