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

解决方案 »

  1.   

    在配置管理器中将解决方案平台设置为x86,程序即可同时在32位和64位系统运行设置为x64就只能在64位系统运行
    要兼容XP的话,.NET Framework的版本最好选择3.5或更低
      

  2.   

    无法编译,还是无法运行?无法编译的话,有什么错误没?无法运行的话,项目属性中的platform target选择 any cpu应该没有问题吧。
      

  3.   

    用10表示什么XP win7都能运行·