29

我有一个使用 .NET 框架 3.5 的应用程序。我正在为一所大学构建此应用程序,以帮助学生学习。大多数学生通常有 Windows XP SP2、Windows Vista 或 Windows 7。(对不起 Mac 用户!Mac 版本将在大约 6 个月后推出) Windows XP、Vista 和 7 上安装的 .NET 框架是什么版本;我的应用程序会在所有这些平台上运行吗?

4

5 回答 5

43

来自维基百科MSDN

.NET Framework 1.1: Windows Server 2003
.NET Framework 2.0: Windows Server 2003 R2
.NET Framework 3.0: Windows Vista, Windows Server 2008
.NET Framework 3.5: Windows 7, Windows Server 2008 R2
.NET Framework 4.0: n/a
.NET Framework 4.5: Windows 8, Windows Server 2012
.NET Framework 4.5.1: Windows 8.1, Windows Server 2012 R2
.NET Framework 4.5.2: n/a
.NET Framework 4.6: Windows 10
.NET Framework 4.6.1: Windows 10 v1511
.NET Framework 4.6.2: Windows 10 v1607, Windows Server 2016

.NET Compact Framework 1.0 (SP2): Windows Mobile 5.0
.NET Compact Framework 2.0: Windows Mobile 6.0 

从其他 SO 问题:

如果您想确定您的应用程序在所有这些上运行,您将必须自己安装框架 -为此使用SmallestDotNet.com 。

于 2010-03-13T15:54:02.970 回答
3

我想指出,Windows XP SP3 没有安装.NET Framework 3.5(完整配置文件)。我刚刚发现并且很害怕:-0

于 2010-05-12T20:25:06.057 回答
1

看看这个类似的问题“有没有办法从命令行确定 .NET Framework 版本?” 我在这里发布了一个答案。在那个答案中,有一个指向 CodeProject 上的文章的链接,正是这样做的......

于 2010-03-13T15:58:27.437 回答
1

当您要在应用程序中安装 .NET Framework 时,您可能还会发现 .NET Client Profile 很有用。它是一个小型版本的框架,可以与您的发行版捆绑在一起。

http://blogs.windowsclient.net/trickster92/archive/2008/05/21/introducing-the-net-framework-client-profile.aspx

于 2010-04-26T23:21:58.537 回答
0

根据他们已经安装的软件,每台计算机上的 .NET 框架版本可能会有所不同。

在 Stackoverflow 上问了一个类似的问题,其中一个可能有帮助的回答可能是......看看这篇文章。

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

于 2010-03-13T16:23:59.043 回答