我正在运行什么版本的.NET?


16

在Windows 7中,如何知道已安装的.NET Framework版本?

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

我的猜测是,它仅显示我的.NET Framework安装的最新/最大版本号吗?

注意:我也检查了“程序和功能”>“已安装的更新”,以查看是否显示了所有已安装的.NET Framework版本,但没有运气。


1
Windows 7无法显示其他任何信息的原因是因为它预装了3.5版及更低版本。
Sasha Chedygov

Answers:


14

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

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


5

Microsoft有一个知识库文章可以回答此问题:

如何确定安装了Microsoft .NET Framework的哪些版本和Service Pack级别

本文列出了注册表项,以检查以确定是否安装了特定的.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。


1
该链接仅提供直到.NET 4.6.x的说明。对于.NET 4.7,请参见此处
David

2

.NET V3.5作为Windows 7中的操作系统的一部分安装,您认为无法卸载它,因此这就是为什么它未显示在“添加/删除”中的原因。

默认情况下,此aslo表示您拥有V2.0和V3.0,因为它们都共享一个公共CLR(V2.0)。


1

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.