What versions of Windows is Microsoft planning to support with .NET 4.0?
It's not been officially announced yet, but the 4.0 beta is supported on:
- Windows XP SP3
- Windows Server 2003 SP2
- Windows Vista SP1
- Windows Server 2008 (not supported in Server Core Role)
Windows 7 RC- Windows 7
Windows Server 2008 R2 RC (not supported in Server Core Role)- Windows Server 2008 R2 (not supported in Server Core Role)
[Updated list for beta 2]
(see here (beta 1))
(see here (beta 2))
When it is released and announced formally, I presume it will appear here.
According to the .NET 4.0 Beta 2 download page, it's supported on Windows Server 2003, Windows Server 2008, Windows Vista and Windows XP.
Historically, new releases of .net are supported with all operating systems currently supported by Microsoft. For example, .Net 2.0 base supports Windows 98. But Windows 98 end-of-life'd in 2006 and when .Net 2.0 sp1 came out in 2007 support for Windows 98 was dropped, even though it would probably work just fine.
That means .Net 4.0 is likely to be supported on XP sp2 and newer (and not base XP or XP sp1, which have both end-of-life'd) even though it would probably work just fine on older XP releases.
The big question is service pack 2 and whether they find a delay-worthy bug in .Net 4. Service Pack 2 reaches end-of-life on July 13, 2010. If they have to delay .Net 4 even a few months, I'll give good odds that it won't support XP sp2. But if it makes it's release schedule it likely will support XP sp2.