Совместимость с ОС для различных версий .NET Framework - PullRequest
55 голосов
/ 14 октября 2008

Каковы минимальные требования к ОС для каждой из платформ .Net? Например. для какой версии невозможно запустить каждую ОС:

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

Я считаю, что все платформы .Net совместимы с Windows XP, Vista, Windows Server 2003 и Windows Server 2008 (пожалуйста, исправьте меня, если не так).

Ответы [ 4 ]

108 голосов
/ 14 октября 2008

1.x и 2.0 работают вплоть до Win98, но останавливаются до Windows 8 (не проверено).


.NET Framework 2.0 Поддерживаемые операционные системы в соответствии с Microsoft :

  • Windows 98
  • Windows ME
  • Windows 2000
  • Windows XP
  • Windows Vista (входит в состав ОС)
  • Windows Server 2003
  • Windows Server 2008 (входит в состав ОС)

.NET Framework 3.0 Поддерживаемые ОС:

  • Windows XP SP2
  • Windows Vista (входит в комплект ОС)
  • Windows 7
  • Windows 8
  • Windows 2003 Server с пакетом обновления 1 (SP1)

Примечание. Windows Vista поставляется с .NET Framework 3.0. Автономные пакеты .NET Framework 3.0 не требуются и не поддерживаются в Vista.


.NET Framework 3.5 Поддерживаемые ОС в соответствии с Microsoft :

  • Windows XP
  • Windows Vista
  • Windows 7 (входит в состав ОС)
  • Windows 8 & 8.1 см.
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012 & 2012 R2 см.

.NET Framework 4.0 Поддерживаемые ОС в соответствии с Microsoft :

  • Windows XP (но не версии для начинающих, Media Center или Tablet)
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
  • Windows Server 2003
  • Windows Server 2008

.NET Framework 4.5 Поддерживаемые ОС в соответствии с Microsoft :

  • Windows Vista SP2
  • Windows 7
  • Windows 8 (входит в состав ОС)
  • Windows 10
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012 (входит в состав ОС)

.NET Framework 4.5.1 / 4.5.2 / 4.6 Поддерживаемые ОС в соответствии с Microsoft :

  • Windows Vista SP2
  • Windows 7 SP1
  • Windows 8
  • Windows 8.1 (входит в состав ОС)
  • Windows 10 (4.6 входит в комплект ОС)
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012 (входит в состав ОС)
2 голосов
/ 14 октября 2008

.Net 1, 1.1 и 2.0 поддерживаются на всех из Windows 98 / Windows 2000 + НЕ Windows NT или Windows 95.

.Net 3.0 / 3.5 поддерживается только в выпусках Windows XP / Vista, Server 2003 и Server 2008. Windows 98 и 2000 больше не поддерживаются. См MSDN

2 голосов
/ 14 октября 2008

Microsoft .NET Framework поддерживается в Windows 98 и выше, начиная с версии 1.0, со следующими исключениями:

Windows NT
Windows Server 2003 (Itanium-based)

В качестве дополнительного примечания, я смог запускать .NET IL Portable Executables на платформах до версии 2.0 достаточно надежно через Mono на машинах на базе Linux. Хотя он работает лучше, если он скомпилирован в Mono. По непонятной причине PE, скомпилированные с пакетом Mono, ближе к письменным стандартам .NET IL, чем при компиляции с помощью компиляторов Microsoft .NET.

.NET 2.0 заявляет на MSDN, что он совместим с Windows 98

.NET 3.0 / 3.5 требует XP или выше :

Microsoft Windows 2003 Server Service Pack 1 (SP1)
Windows XP SP2
Windows Vista *
0 голосов
/ 14 октября 2008

Обновление : Видимо, я ошибся. Как указывали другие люди, MSDN состояния 2.0 и ниже также работают на Win 98.

Все версии .Net работают на XP SP2 и выше, хотя некоторые классы также предлагают поддержку определенных функций Vista и изящно терпят неудачу на XP. Я думаю, что 1.0 работал на Windows 2000, но все остальные .Net ожидают XP или выше.

...