使VS2012生成的程序在XP中顺利运行 @ 3/21/2015

技术类
默认配置下VS2012生成的EXE应用程序,在XP下运行会报错说“不是有效的应用程序”。
只能在Vista/Win7/Win8上运行,传说是微软为了推销自家平台。。。
好吧。
那还在Update3中添加了生成XP程序的设置项干嘛呢。
微软真该倒闭了。

言归正传,解决办法,首先装Update3或4:
1. 配置属性->常规->平台工具集,选择“VS2012 WindowsXP(v120_xp)”;
2. 配置属性->常规->MFC的使用,选择在静态库中使用MFC;

检查一下:
1. 链接器->系统->子系统->所需的最低版本 是 5.01。
2. C/C++->代码生成->运行库,是“多线程(/MT)”或“多线程调试(/MTd)"。

行了。
发布于 3/21/2015 13:40:14 | 评论:0

看帖要回帖...

categories
archives
links
statistics
  • 网志数:1168
  • 评论数:2011