visual studio 2012生成的exe程序在win xp中报错:不是有效的win32应用程序
网上查找原因说是vs2012生成的exe只支持win7以上的系统。
解决:
1.build为x86
2.将.net 45 改为 .net 4
3.将.sln文件中
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
修改为
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
4.用visual studio 2010打开重新build。
另外的解决办法就是将vs2012 update之后好像能build成xp使用的exe,不知道vs2013是不是已经把这个问题修复了。