我正在运行哪个版本的 .NET?

我正在运行哪个版本的 .NET?

在 Windows 7 中,如何知道我安装了哪个版本的 .NET 框架?

在以前的操作系统(例如 Vista/XP)中,我可以转到“添加/删除程序”,它会显示已安装的所有 .NET Framework 版本。在 Windows 7 中,我只看到“Microsoft .NET Framework 4 客户端配置文件”(在“程序和功能”控制面板中)。

我的猜测是它只显示我安装的.NET 框架的最新/最大版本号?

注意:我也检查了“程序和功能”>“已安装的更新”,看看是否所有已安装的 .NET 框架版本都显示在那里,但没有找到。

答案1

查看<%WINDIR%>\Microsoft.NET\Framework(和/或Framework64),这将为您提供相当可靠的提示。

它可能包含多个版本目录如v4.0.30319等等。

答案2

微软有一篇知识库文章回答了这个问题:

如何确定安装了哪些版本的 Microsoft .NET Framework 和服务包级别

本文列出了要检查的注册表项,以确定是否安装了特定的 .NET Framework 版本。

Windows 7 附带了 Microsoft .NET Framework 3.5 SP1,作为操作系统组件,因此它不会显示在主“程序和功能”窗口中。您可能能够在打开或关闭 Windows 功能程序和功能部分。Microsoft .NET Framework 3.5 SP1 包括 .NET 2.0 SP2 和 .NET 3.0 SP2。

答案3

.NET V3.5 作为 Windows 7 操作系统的一部分安装,我认为您无法卸载它,所以这就是它没有出现在“添加/删除”中的原因。

默认情况下,这也意味着您拥有 V2.0 和 V3.0,因为它们都共享一个通用的 CLR(V2.0)。

答案4

.NET CLR 版本(V1.0、1.1、2 和 4)将并排安装 - 您可以全部其中。

3 和 3.5 是添加到 V2 运行时的附加库。

相关内容