Search code examples
c#.netwindowsvisual-studio-2012windows-xp

Best .net framework version to work with Windows xp,7,8 without installing or updating it separately


I am going deploy a Windows Form application developed in C# using Visual Studio 2012. I do not want the user to download or update .net framework version. So what is the best .net framework version that most of the windows versions come with pre-installed and enabled ? (Preferably Windows xp,7,8)


Solution

  • The most commonly installed .Net version is .Net 2, However WinXP does not have a default .Net framework installed

    From Wikipedia: http://en.wikipedia.org/wiki/.NET_Framework

    .NET Framework 1.1: Windows Server 2003
    .NET Framework 2.0: Windows Server 2003 R2
    .NET Framework 3.0: Windows Vista, Windows Server 2008
    .NET Framework 3.5: Windows 7, Windows Server 2008 R2
    .NET Framework 4.0: n/a
    .NET Framework 4.5: Windows 8, Windows Server 2012