使 Visual Studio 2012 的 VC++ 支持编译 XP 系统下运行的程序

其实实现起来并不难。网上的很多说法不太完整,这里总结一下。

  • 1,你要升级你的 Visual Studio 2012 到最新的 Update,你可以去这里
  • 2,在你编译程序的时候,先进行以下设置:选中要编译的项目 -> 属性 -> 配置 -> 平台工具集,选择 v110_xp
  • 3,以上方法网上比较常见,但可能会出现「无法定位程序入口点」的错误,见于 MFC 程序。此时有两种方法,一种是通过汇编模拟一些功能,以便使新版本的 MFC 可以运行,我本来是用的这种方法,但不推荐;现在推荐一种是直接用静态库链接程序,你可以参考这里
当前页阅读量为: