一. 如何:确定已安装的 .NET Framework 版本
1. 检测 .NET Framework 4.5 及更高版本
计算机上安装的 .NET Framework 版本(4.5 及更高版本)列出在注册表中,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full。如果缺少 Full 子项,则未安装 .NET Framework 4.5 或更高版本。
注册表路径中的 .NET Framework Setup 子项不以句点开头。
2. 使用 PowerShell 检查最低版本
使用 PowerShell 命令检查“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full”子项的“Release”条目的值。
以下示例检查“Release”条目的值,以确定是否已安装 .NET Framework 4.6.2 或更高版本。如果安装了此代码,则返回 ,否则返回 。
3. 检测 .NET Framework 1.0 到 4.0
.NET Framework 1.1 到 4.0 的每个版本都作为子项列出,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP。下表列出了每个 .NET Framework 版本的路径。对于大多数版本,都有 Install REG_DWORD 值 ,指示已安装此版本。在这些子项中,还有一个包含版本字符串的 Version REG_SZ 值。
二. 如何确定安装了哪些 .NET Framework 安全更新和修补程序
1. 使用注册表编辑器
安装在计算机上的各个版本 .NET Framework 的已安装安全更新和修补程序都列在 Windows 注册表中。可以使用注册表编辑器 (regedit.exe) 程序查看此信息。
打开程序 regedit.exe。在 Windows 8 及更高版本中,右键单击“开始”, 然后选择“运行”。在“打开”对话框中,输入“regedit.exe”并选择“确定”。
在注册表编辑器中,打开以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates
已安装的更新在标识适用的 .NET Framework 版本的子项下方列出。每个更新均由知识库 (KB) 编号进行标识。
2. 使用代码查询注册表
以下示例以编程方式确定已安装在计算机上的 .NET Framework 安全更新和修补程序:
该示例生成类似下面内容的输出:
3. 使用 PowerShell 查询注册表
以下示例介绍如何使用 PowerShell 确定已安装在计算机上的 .NET Framework 安全更新和修补程序:
该示例生成类似下面内容的输出:
领取专属 10元无门槛券
私享最新 技术干货