Совместимость ОС для various.NET версии рамок
каковы минимальные требования к ОС для каждой из платформ .Net? Например, для какой версии невозможно запустить каждую ОС:
- Windows 95
- Windows 98
- Windows 98SE
- Windows ME
- Windows NT 3.x
- Windows NT 4
- Windows 2000
Я считаю, что все платформы .Net совместимы с XP, Vista, Windows Server 2003 и Windows Server 2008 (пожалуйста, исправьте меня если ошибаюсь).
4 ответа:
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 (входит в комплект OS)
.NET Framework 3.0 поддерживается OSs:
- 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 поддерживается OSs согласно Microsoft:
- Windows XP (Но не стартер, Медиа-Центр или планшетные издания)
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2003
- Windows Server 2008
.NET Framework 4.5 поддерживает OSs согласно 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 поддерживается OSs согласно Microsoft:
- Windows Vista SP2
- Windows 7 SP1
- Windows 8
- Windows 8.1 (входит в состав ОС)
- ОС Windows 10 (4.6 в комплекте с ОС)
- Windows Server 2008 SP2 / R2
- Windows Server 2012 (в комплекте с ОС)
.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
Microsoft .NET framework поддерживается в Windows 98 и выше, начиная с версии 1.0, за следующими исключениями:
Windows NT Windows Server 2003 (Itanium-based)
в качестве дополнительной заметки я смог запустить .NET IL Portable Executables на платформах до версии 2.0 довольно надежно через Mono на машинах на базе Linux. Хотя он работает лучше, если он скомпилирован в моно. По какой-то странной причине PE, скомпилированный с помощью пакета Mono, ближе к написанным стандартам .NET IL, чем при компиляции с помощью Компиляторы Microsoft .NET.
.NET 2.0 заявляет на MSDN, что он совместим с Windows 98
.Чистая 3.0/3.5 требует XP или выше:
Microsoft Windows 2003 Server Service Pack 1 (SP1) Windows XP SP2 Windows Vista *
обновление: видимо, я ошибался. Как указывали другие люди, MSDN состояния 2.0 и ниже также работают над Win 98.
все версии .Net работают на XP SP2 и выше, хотя некоторые классы также предлагают поддержку специфических функций Vista и изящно отказывают на XP. Я думаю, что 1.0 работал на Windows 2000, но каждый другой выпущенный .Net ожидает XP или выше.