我用64位电脑 vs2012开发的winform 生成exe后 在xp上提示不是有效的win32程序 怎么解决
------解决方案--------------------
在64位机器上运行,或者编译时,在项目属性中,选择编译方式为 x86,强制按32位编译
------解决方案--------------------
vs2012默认是.net framework4.5,而32位xp是不支持这个版本的。首先要将你的程序降级(比如选择.net framework2.0)然后用x86编译方式编译。