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

Ada*_*ane 17 windows-7 .net-framework version

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

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

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

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

DMA*_*361 15

查看<%WINDIR%>\Microsoft.NET\Framework(和/或Framework64),这会给你相当可靠的提示。

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


Jay*_*aud 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。

  • 该链接仅提供最高至 .NET 4.6.x 的说明,包括 .NET 4.6.x。对于 .NET 4.7,请参阅[此处](https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed)。 (2认同)