.NET/C# 检测电脑上安装的 .NET Framework 的版本
原文: .NET/C# 检测电脑上安装的 .NET Framework 的版本 如果你希望知道某台计算机上安装了哪些版本的 .NET Framework,那么正好本文可以帮助你解决问题。 本文内容 如何找到已安装的 .NET Framework 注册表位置和含义 读取注册表 如何找到已安装的 .NET Framework 有的电脑的 .NET Framework 是自带的,有的是操作系统自带的。这样,你就不能通过控制面板的“卸载程序”去找到到底安装了哪个版本的 .NET Framework 了。 关于各个版本 Windows 10 上自带的 .NET Framework 版本,可以阅读 各个版本 Windows 10 系统中自带的 .NET Framework 版本 - walterlv 。 而如果通过代码 Environment.Version 来获取 .NET 版本,实际上获取的是 CLR 的版本,详见 使用 PowerShell 获取 CLR 版本号 - walterlv 。 这些版本号是不同的,详见 .NET Framework 4.x 程序到底运行在哪个 CLR 版本之上 - walterlv 。 那么如何获取已安装的 .NET Framework 的版本呢?最靠谱的方法竟然是通过读取注册表。 注册表位置和含义 读取位置在这里: 计算机\HKEY_LOCAL