请问,小弟我有两台机器,一台安装了64位win7,一台安装了32位win7,现在有关问题是小弟我在64位win7下编译的程序,在32位win7下无法编译,怎么处理

请教,我有两台机器,一台安装了64位win7,一台安装了32位win7,现在问题是我在64位win7下编译的程序,在32位win7下无法编译,怎么办?
请教,我有两台机器,一台安装了64位win7,一台安装了32位win7,现在问题是我在64位win7下编译的程序,在32位win7下无法编译,怎么办?另外,想要编译后的程序与winxp系统兼容,用哪个版本的win7合适?谢谢!
------解决方案--------------------
都可以。除非你用的是山寨盗版win7,或者你的程序有问题。否则用64bit win7开发的C#程序,在32bit上一样可以运行。

windows xp最高支持.net 4.0,所以如果用vs2012/2013,不要用.net 4.5,对于vs2010或者更早的vs,没有问题。

另外vs2012的VC++编译器和xp有兼容问题,如果你用C++,用vs2010或者2013。
------解决方案--------------------
在配置管理器中将解决方案平台设置为x86,程序即可同时在32位和64位系统运行。。。设置为x64就只能在64位系统运行。。。
要兼容XP的话,.NET Framework的版本最好选择3.5或更低。。。