I believe (and I hope that someone double checks me on this) that you can set which version of the .NET libraries you want to use during development in visual studio. If you use version 3.5, your application will be compatible with all versions of windows back to XP.