2010-03-13 78 views
28

我有一个使用.NET框架3.5的应用程序。我正在为大学建立这个应用程序来帮助学生学习。大多数学生通常使用Windows XP SP2,Windows Vista或Windows 7.(对不起Mac用户!Mac版本将在大约6个月内发布)在Windows XP,Vista和7上安装了.NET Framework的哪个版本;并且我的应用程序会在所有这些平台上运行吗?在Windows XP,Vista和7上安装了什么版本的.NET框架?

+0

您可以构建安装程序以检测和/或下载适当的运行时。考虑到操作系统的扩展,你可以看到有些没有任何框架版本,所以你不会因为面向3.5框架而损失太多。 – Joe 2010-03-13 15:58:27

+1

好问题,这个网站似乎回答大部分http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included -in-what-version-of-os.aspx,但现在我很想知道当所有的窗口*绝对保持与Windows Update *保持同步时,哪个版本的.NET被安装。 – 2014-03-17 08:15:34

回答

42

WikipediaMSDN

.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这一点。

+0

那么这个应用程序在Windows XP中不起作用? – 2010-03-13 16:51:49

+0

不是默认情况下(对于XP和SP2)。您将需要在客户机上安装框架。 – Oded 2010-03-13 17:07:52

+4

只是为了一种完整感:XP SP3 - 没有安装 – 2010-11-23 03:39:37

1

看看这个类似的问题'有没有一种方法可以从命令行确定.NET Framework版本?'其中我发布了一个答案here。在那个答案有一个链接到CodeProject上的文章,确实如此...

2

我想指出的是,该Windows XP SP3确实有.NET Framework 3.5的(完整的个人资料)安装。我刚刚发现并感到害怕:-0

+0

发布日期如何?也许赢得sp3在框架3.5发布之前就没有了?不管怎么样,如果通过Windows Update更新版本3.5可能会安装,我想知道这一点。 – 2014-03-17 08:17:18

相关问题