Nice programing

다양한 .NET Framework 버전에 대한 OS 호환성

nicepro 2021. 1. 6. 20:48
반응형

다양한 .NET Framework 버전에 대한 OS 호환성


각 .Net 프레임 워크에 대한 최소 OS 요구 사항은 무엇입니까? 예 : 각 OS를 실행할 수없는 버전은 다음과 같습니다.

  • 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과 호환된다고 생각합니다 (잘못된 경우 수정 해주세요).


1.x 및 2.0은 Win98로 돌아갈 때까지 작동하지만 Windows 8 이전에는 중지됩니다 (확인되지 ​​않음).


Microsoft에 따라 .NET Framework 2.0 지원 운영 체제 :

  • Windows 98
  • Windows ME
  • Windows 2000
  • 윈도우 XP
  • Windows Vista (OS에 포함)
  • 윈도우 서버 2003
  • Windows Server 2008 (OS에 포함)

.NET Framework 3.0 지원 OS :

  • Windows XP SP2
  • Windows Vista (OS에 포함)
  • 윈도우 7
  • 윈도우 8
  • Windows 2003 Server 서비스 팩 1 (SP1)

참고 : Windows Vista는 .NET Framework 3.0과 함께 제공됩니다. 독립 실행 형 .NET Framework 3.0 패키지는 필요하지 않으며 Vista에서 지원되지 않습니다.


Microsoft에 따른 .NET Framework 3.5 지원 OS :

  • 윈도우 XP
  • Windows Vista
  • Windows 7 (OS에 포함)
  • Windows 8 및 8.1 참조
  • 윈도우 서버 2003
  • 윈도우 서버 2008
  • Windows Server 2012 및 2012 R2 참조

Microsoft에 따른 .NET Framework 4.0 지원 OS :

  • Windows XP (Starter, Media Center 또는 Tablet 버전 제외)
  • Windows Vista
  • 윈도우 7
  • 윈도우 8
  • 윈도우 10
  • 윈도우 서버 2003
  • 윈도우 서버 2008

Microsoft에 따라 .NET Framework 4.5 지원 OS :

  • Windows Vista SP2
  • 윈도우 7
  • Windows 8 (OS에 포함)
  • 윈도우 10
  • 윈도우 서버 2008 SP2 / R2
  • Windows Server 2012 (OS에 포함)

.NET Framework 4.5.1/4.5.2/4.6 Supported OSs according to Microsoft:

  • Windows Vista SP2
  • Windows 7 SP1
  • Windows 8
  • Windows 8.1 (included with OS)
  • Windows 10 (4.6 included with OS)
  • Windows Server 2008 SP2/R2
  • Windows Server 2012 (included with OS)

.Net 1, 1.1 and 2.0 are supported on all from Windows 98 / Windows 2000 + NOT windows NT or windows 95.

.Net 3.0 / 3.5 is supported only on Windows XP/ Vista, Server 2003 and Server 2008 editions. Windows 98 and 2000 are no longer supported. See MSDN


Microsoft .NET framework is supported on Windows 98 and up starting at version 1.0, with the following exceptions:

Windows NT
Windows Server 2003 (Itanium-based)

As an added note, I've been able to run .NET IL Portable Executables on platforms up to version 2.0 fairly reliably through Mono on Linux based machines. Though it does run better if it is compiled in Mono. For odd some reason, PE's compiled with the Mono package are closer to the written standards of the .NET IL than when compiled with the Microsoft .NET compilers.

.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 *

Update: Apparently I was wrong. As pointed by other people, MSDN states 2.0 and below work on Win 98 as well.

All .Net versions work on XP SP2 and above, although some classes also offer support for Vista specific features and fail gracefully on XP. I think 1.0 used to work on Windows 2000, but every other released .Net expects XP or higher.

ReferenceURL : https://stackoverflow.com/questions/198873/os-compatibility-for-various-net-framework-versions

반응형