2010-03-13 113 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

相關問題