开发或部署应用时,可能需要知道用户的计算机上安装了哪些 .NET Framework 版本。
.NET Framework 由两个采用不同版本的主要组件构成:
1,一组程序集,它们是为应用提供功能的类型与资源的集合。 .NET Framework和程序集使用相同的版本号。
2,公共语言运行时 (CLR),可管理并执行应用的代码。 CLR 由其自己的版本号标识
通过查看注册表来查找 .NET Framework 版本
(.NET Framework 1-4)
-
在“开始”菜单上,选择“运行”。
-
在“打开”框中,输入“regedit.exe”。
你必须具有管理凭据才能运行 regedit.exe。
-
在注册表编辑器中,打开以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
安装的版本将在 NDP 子项的下方列出。 版本号存储在“版本”项中。 对于 .NET Framework 4,“版本”项位于客户端或完整子项下(在 NDP 下),或在这两个子项下。
(.NET Framework 4.5 和更高版本)
-
在“开始”菜单上,选择“运行”。
-
在“打开”框中,输入“regedit.exe”。
你必须具有管理凭据才能运行 regedit.exe。
-
在注册表编辑器中,打开以下子项:
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
|