For the lastest, up to date information, potential changes and service pack requirements, see this Microsoft list of .NET Framework Operating System Requirements.
When .Net Framework 4 is a Program Prerequisite, the following Client Operating Systems apply.
Supported: All versions of Windows® 7, Windows Vista, and Windows XP (with Service Pack 3) - x64 (64bit), x86(32bit) and "N" editions for all versions. XP must have Service Pack 3 installed. Explicit exceptions are noted below.
Not supported: All Windows XP Media Center Editions. Windows XP Reduced Media Editions, Windows XP Tablet PC Edition, Windows XP Starter Edition.
When .Net Framework 3.5 is a Program Prerequisite, the following Client Operating Systems apply.
Supported: All Windows 7, Windows Vista and Windows XP versions - x64 (64bit), x86(32bit) and "N" editions for all versions.
Not supported: No exceptions to the above.
DirectX 9.0c is a 32bit program. Our programs that use DirectX will run in 32bit mode on an x64 System.
The .Net Framework does run on many Windows Server OSes including many editions of Windows Server 2008 and Windows Server 2003. We do not test on those Server OSes and therefore do not officially support them. However, you can install the program and test it in trial mode on these OSes. Check the Server section of the .NET Framework Operating System Requirements. DirectX 9.0c will be another requirement for programs that use it.