I have a large application targeting .NET 4.0.3 that needs to run on XP. It builds fine using Visual Studio 2010 SP1 and runs properly on XP.
Building using Visual S
I'm not certain this will work, but try the trick shown here to manually set the subsystem version with EditBin.exe.
EditBin.exe