.NET 4.0是否与Windows XP SP2或更低版本兼容?

我已经在这里阅读http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab要安装.NET 4.0 CP(客户端configuration文件),您必须具有WinXP SP3或以上。 这对我来说有点令人担忧,因为在SP2或更低版本上有很多人。

有什么办法可以在任何版本的Windows XP及更高版本上运行.NET 4.0应用程序? (不用担心他们有哪些服务包)?

如果不是,那么.NET 3.5,3.0或2.0呢?

我的问题如下:

  1. 我需要在.NET Framework版本select中select多less以确保与WinXP SP2或更高版本兼容?

  2. 我需要在.NET Framework版本select中select多less以确保WinXP(不包含Service Pack)或更高版本的兼容性?

.NET 3.5将为您提供与XP SP2的兼容性。 如果你想兼容任何级别的XP,你需要一直回到.NET 2.0。

.NET 3.5的要求可以在这里find: http : //msdn.microsoft.com/en-us/library/cc160717(VS.90).aspx

.NET 3.0的要求可以在这里find: http : //msdn.microsoft.com/en-us/library/aa480198.aspx

  • .NET 4.0需要XP SP3,Win2k3 SP2,Vista,7或2008(R2)
  • .NET 3.5需要XP SP2或更新版本。
  • .NET 2.0需要Win2K SP(3?)或更新版本。

顺便说一下,XP SP2不再受支持。 (也;所有版本的Win2K和Vista XP1)

据我所知,3.5是支持WinXP SP2的最后一个版本。