都可以。除非你用的是山寨盗版win7,或者你的程序有问题。否则用64bit win7开发的C#程序,在32bit上一样可以运行。windows xp最高支持.net 4.0,所以如果用vs2012/2013,不要用.net 4.5,对于vs2010或者更早的vs,没有问题。另外vs2012的VC++编译器和xp有兼容问题,如果你用C++,用vs2010或者2013。
调试欢乐多
要兼容XP的话,.NET Framework的版本最好选择3.5或更低