2008-10-13 8 views
53

Quelle est la configuration minimale requise pour chacun des frameworks .Net? Par exemple. pour quelle version il est impossible d'exécuter chaque système d'exploitation sur:Compatibilité du système d'exploitation pour différentes versions de .NET Framework

  • Windows 95
  • Windows 98
  • Windows 98SE
  • Windows ME
  • Windows NT 3.x
  • Windows NT 4
  • Windows 2000

Je crois que tous les frameworks .Net sont compatibles avec XP, Vista, Windows Server 2003 et Windows Server 2008 (merci de me corriger si c'est faux).

Répondre

103

1.x et 2.0 fonctionnent jusqu'à Win98 mais s'arrêtent avant Windows 8 (non vérifié).


.NET Framework 2.0 Systèmes d'exploitation according to Microsoft:

  • Windows 98
  • Windows ME
  • Windows 2000
  • Windows XP
  • Windows Vista (inclus avec OS)
  • Windows Server 2003
  • Windows Server 2008 (inclus avec OS)

.NET Framework 3.0 pris en charge les systèmes d'exploitation:

  • Windows XP SP2
  • Windows Vista (inclus avec OS)
  • Windows 7
  • Windows 8
  • Windows 2003 Server Service Pack 1 (SP1)

note: W indows Vista est livré avec .NET Framework 3.0. packages autonome .NET Framework 3.0 ne sont pas nécessaires et non pris en charge sur Vista.


.NET Framework 3.5 pris en charge les systèmes d'exploitation according to Microsoft:

  • Windows XP
  • Windows Vista
  • Windows 7 (inclus avec OS)
  • de Windows 8 & 8,1 see
  • de Windows server 2003
  • Windows Server 2008
  • Windows Server 2012 & 2012 R2 see

.NET Framework 4.0 pris en charge les systèmes d'exploitation according to Microsoft:

  • Windows XP (mais pas de démarrage, Media Center ou éditions Tablet)
  • Windows Vista
  • Windows 7
  • Windows 8
  • de Windows 10
  • Windows Server 2003
  • Windows Server 2008

.NET Framework 4.5 pris en charge les systèmes d'exploitation according to Microsoft:

  • Windows Vista SP2
  • Windows 7
  • Windows 8 (inclus avec OS)
  • de Windows 10
  • Windows Server 2008 SP2/R2
  • Windows Server 2012 (inclus avec OS)

.NET Framework 4.5.1/4.5.2/4.6 pris en charge les systèmes d'exploitation according to Microsoft:

  • Windows Vista SP2
  • Windows 7 SP1
  • Windows 8
  • de Windows 8.1 (inclus avec OS)
  • Windows 10 (4.6 fourni avec le système d'exploitation)
  • Windows Server 2008 SP2/R2
  • Windows Server 2012 (fourni avec le système d'exploitation)
+1

Pour ajouter à cette liste complète, puisque Windows 98 est probablement sans importance à ce jour, notre règle de base est la suivante: Si nous devons prendre en charge Windows 2000, utilisez .NET 2.0, sinon utilisez 3.5 SP1. – OregonGhost

+2

Juste pour ajouter à la liste, .Net 1.1 n'est pas supporté sur Win8 et Win Server 2012 – Akash

+0

Il semble ** que la liste est erronée ** sur la version par défaut installée sur ** Vista ** et ** Windows 7 * *. Voir [MSDN] (http://msdn.microsoft.com/en-us/library/bb822049%28v=vs.110%29.aspx). Ici, il est dit que .NET 3.0 a été installé sur Vista, pas sur 3.5. En outre, .NET 4.0 n'a pas été installé par défaut sur n'importe quelle version de Windows. –

1

framework Microsoft .NET est pris en charge sur Windows 98 et plus à partir de la version 1.0, avec les exceptions suivantes:

Windows NT 
Windows Server 2003 (Itanium-based) 

Comme une note ajoutée, que je suis en mesure d'exécuter .NET IL Exécutables Portable sur plates-formes jusqu'à la version 2.0 assez fiable via Mono sur des machines basées sur Linux. Bien qu'il fonctionne mieux s'il est compilé en Mono. Pour une raison étrange, les PE compilés avec le paquet Mono sont plus proches des standards écrits de .NET IL que compilés avec les compilateurs Microsoft .NET.

.NET 2.0 states on MSDN that it is compatible with Windows 98

.NET 3.0/3.5 requires XP or above:

Microsoft Windows 2003 Server Service Pack 1 (SP1) 
Windows XP SP2 
Windows Vista * 
0

Mise à jour: Apparemment, je me suis trompé. Comme indiqué par d'autres personnes, MSDN États 2.0 et ci-dessous travaillent sur Win 98 ainsi.

Toutes les versions .Net fonctionnent sur XP SP2 et versions ultérieures, bien que certaines classes offrent également un support pour les fonctionnalités spécifiques à Vista et échouent gracieusement sous XP. Je pense que 1.0 fonctionnait sur Windows 2000, mais tous les autres .NET attendus XP ou plus.

+0

Incorrect - .NET 2.0 fonctionne sur 98. Je l'ai installé une fois dans une machine virtuelle. – ine

2

.Net 1, 1.1 et 2.0 sont pris en charge sur tous les Windows 98/Windows 2000 + pas Windows NT ou Windows 95.

.Net 3.0/3.5 est pris en charge uniquement sous Windows XP/Vista, Server 2003 et Server 2008 éditions. Windows 98 et 2000 ne sont plus pris en charge. Voir MSDN