我有一个使用.NET framework 3.5的应用程序。我正在为大学建立这个申请,以帮助学生学习。大多数学生通常使用Windows XP SP2,Windows Vista或Windows 7.(对不起Mac用户!Mac版本将在大约6个月内推出)在Windows XP,Vista和7上安装了什么版本的.NET框架;我的应用程序是否会在所有这些平台上运行?
答案 0 :(得分:42)
.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。
答案 1 :(得分:2)
我想指出,Windows XP SP3 NOT 安装了.NET Framework 3.5(完整配置文件)。我刚刚发现并感到害怕:-0
答案 2 :(得分:1)
看看这个类似的问题'有没有办法从命令行确定.NET Framework版本?'我在其中发布了答案here。在那个答案中,有一个关于CodeProject的文章的链接正是如此......
答案 3 :(得分:1)
当您要在应用程序中安装.NET Framework时,您可能还会发现.NET Client Profile很有用。它是一个小版本的框架,可以与您的发行版捆绑在一起。
答案 4 :(得分:0)
根据已安装的软件,每台计算机上的.NET框架版本可能略有不同。
在Stackoverflow上有一个类似的问题,其中一个可能有帮助的回答可能是.....看看这篇文章。