OS compatibility for various versions of the .NET Framework

What are the minimum OS requirements for each .Net framework? For example. for which version it is impossible to start each OS:

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

I believe that all .Net frameworks are compatible with XP, Vista, Windows Server 2003 and Windows Server 2008 (please correct me for this, if not).

+50
windows
Oct 13 '08 at 20:14
source share
4 answers

1.x and 2.0 work before Win98, but stop before Windows 8 (not tested).




Supported operating systems. NET Framework 2.0 in accordance with Microsoft :

  • Windows 98
  • Windows ME
  • Windows 2000
  • Windows XP
  • Windows Vista (included with OS)
  • Windows Server 2003
  • Windows Server 2008 (included with the OS)



Supported OS .NET Framework 3.0:

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

Note. Windows Vista ships with the .NET Framework 3.0. Separate .NET Framework 3.0 packages are not required and are not supported in Vista.




.NET Framework 3.5 Supported OS according to Microsoft :

  • Windows XP
  • Windows Vista li>
  • Windows 7 (included in OS)
  • Windows 8 and 8.1 cm.
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012 and 2012 R2 see



.NET Framework 4.0 Supported OS according to Microsoft :

  • Windows XP (but not versions for beginners, media centers or tablets)
  • Windows Vista li>
  • Windows 7
  • Windows 8
  • Windows 10
  • Windows Server 2003
  • Windows Server 2008



.NET Framework 4.5 Supported OSs according to Microsoft :

  • Windows Vista SP2
  • Windows 7
  • Windows 8 (included in OS)
  • Windows 10
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012 (included with 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 in OS)
  • Windows 10 (4.6 is included in the OS)
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012 (included with OS)
+99
Oct 13 '08 at 20:30
source share
— -

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

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

+2
Oct 13 '08 at 20:24
source share

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

Windows NT Windows Server 2003 (Itanium-based) 

As an added note, I was able to successfully run the .NET IL Portable Executables on platforms up to version 2.0 quite reliably through Mono on Linux machines. Although it works better if it is compiled into Mono. For some reason, PE compiled with the Mono package is closer to the written .NET IL standards than when compiling with Microsoft.NET compilers.

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

.NET 3.0 / 3.5 requires XP or higher :

 Microsoft Windows 2003 Server Service Pack 1 (SP1) Windows XP SP2 Windows Vista * 
+1
Oct 13 '08 at 20:17
source share

Update . Apparently, I was wrong. As other people have noted, MSDN claims that 2.0 and below also work with Win 98.

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

0
Oct 13 '08 at 20:21
source share



All Articles