2010-03-13 8 views
28

Mam aplikację korzystającą z platformy .NET 3.5. Buduję tę aplikację na studia, aby pomóc uczniom w nauce. Większość studentów ma zazwyczaj Windows XP SP2, Windows Vista lub Windows 7. (Niestety użytkownicy komputerów Mac! Wersja Mac pojawi się za około 6 miesięcy) Jaka wersja platformy .NET jest zainstalowana w systemach Windows XP, Vista i 7; i czy moja aplikacja będzie działać na wszystkich tych platformach?Która wersja platformy .NET jest zainstalowana w systemach Windows XP, Vista i 7?

+0

Możesz zbudować swój instalator, aby wykryć i/lub pobrać odpowiednie środowisko uruchomieniowe. Biorąc pod uwagę to rozprzestrzenianie się systemów operacyjnych, jak widać, niektóre nie mają żadnej wersji ramowej, więc nie tracisz zbyt wiele, celując w ramy 3.5. – Joe

+1

Dobre pytanie, a ta strona internetowa zawiera większość http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included -in-what-wersja-of-the-os.aspx, ale teraz chciałbym wiedzieć, która wersja .NET jest zainstalowana, gdy wszystkie wymienione okna są * absolutnie aktualizowane na bieżąco z aktualizacją systemu Windows *? –

Odpowiedz

42

Od Wikipedia i 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 

Z innych SO pytania:

  • Windows 7 - 3,5
  • Vista - 2,0 i 3,0
  • XP - nie zainstalowanych
  • XP SP2 - nie zainstalowano
  • XP SP3 - nie zainstalowano

Jeśli chcesz mieć pewność, że aplikacja działa na wszystkich z nich, trzeba będzie zainstalować Ramy siebie - używać SmallestDotNet.com do tego.

+0

Ta aplikacja nie działa w systemie Windows XP? –

+0

Nie domyślnie (dla XP i SP2). Będziesz musiał zainstalować środowisko na komputerach klienckich. – Oded

+4

Dla poczucia kompletności: XP SP3 - niezainstalowany –

1

Spójrz na podobne pytanie "Czy istnieje sposób na określenie wersji .NET Framework z wiersza poleceń?" w którym opublikowałem odpowiedź: here. W tej odpowiedzi znajduje się łącze do artykułu o CodeProject, który dokładnie to robi ...

0

Wersja platformy .NET może być trochę inna na każdym komputerze w oparciu o to, jakie oprogramowanie już zainstalowało.

Podobnego pytania zadawano tutaj na Stackoverflow i jedną z odpowiedzi, które mogą być pomocne, może być ..... przyjrzenie się temu artykułowi.

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

2

Chciałbym podkreślić, że Windows XP SP3 nie NIE mieć .NET Framework 3.5 (Pełny profil) zainstalowane. Właśnie się dowiedziałem i byłem przestraszony: -0

+0

co z datami wydania? może wygra sp3, zanim wydano framework 3.5? Jak to możliwe, że jeśli zaktualizowane przez Windows aktualizacji wersji 3.5 może zostać zainstalowany, chciałbym wiedzieć o tym. –

Powiązane problemy