VS2012编译出的exe为什么在xp上运行不了?解决方案

 

最近打算升下开发工具 ,从VC6.0  --->VS2012版本,下载软件并安装编译后,发现:

VS2012有新增一些MFC,在win7/win8下运行良好。复制到xp上出现“不是win32应用程序".

 

如图:

 

 

于是到网上到处找,发现很多貼都说没办法。

//-------------------------------------------------------------------------------------------------------------------------------------

引用 11 楼 wixsky 的回复:       vs2012 编译的程序要在 Windows7 以上的系统才能运行

XP,2003 都用执行不了,不管你装什么框架,装什么运行库都没用

//-------------------------------------------------------------------------------------------------------------------------------------

 

经过坚持不懈的努力,终于在其官方有查到,声明秋后会有更新包。

 

于是下载了并安装,此包超级大啊。。。0.98G左右。

 Microsoft VC 开发团队做了工作,使工作在 Visual Studio 2012 更新 1 CTP 3 Windows XP 上的 VC 编译器.

此 Visual Studio 2012 更新 1 CTP 3 修补程序向建设赢得 XP OS VS2012 c + + 项目中的用户提供了机会。对于那些想要开发其应用程序使用 Windows XP 操作系统的 Dev11 VC 编译器 (v110) 的用户,将需要安装 Visual Studio 2012 更新 1 CTP 3 修补程序。

安装好后,编译并选X86,问题依旧,还是提示:"不是win32应用程序".

 

经过反复研究,最后一步需如图设置

 

 

恭喜你,这样编译出来的exe就可以在xp中运行了.ps:另外注意点小细节,静态/动态库哦

 

更新包下载:Visual Studio 2012 Update 1 (KB2707250)

 

http://www.microsoft.com/visualstudio/chs/visual-studio-update#story-update-1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值