在项目中,有个同事用vs2015开发了一个C++程序,并且平台工具集采用的Visual Studio 2015 - Windows XP (v140_xp),然后我需要在自己的电脑上去运行并改写这个程序,不能升级平台工具集,也必须采用vs2015并且支持xp,那么该如何操作了?
首先在安装vs2019的时候选上如下选项,安装完后可以重新运行安装包进行修改,勾选上vs2015 C++工具集和vs2017 C++工具集。
接下来需要下载一个Windows 8.1 sdk,因为需要支持xp,不能用Windows 10 sdk。在微软sdk下载官网上下载Windows 8.1 sdk。
下载后安装。
最后还需要安装一个vs2017 xp支持组件,在单个组件里搜索
虽然需要用到的平台工具集是vs2015 xp,但是C++的xp依赖库可以用vs2017中的,安装完这个组件就可以避免找不到某些头文件。以上步骤做完后,重启电脑。
接下来打开别人的vs2015程序,在项目属性里进行如下设置:目标平台版本选择8.1,平台工具集选择Visual Studio 2015 - Windows XP (v140_xp)。