Visual studio 如何为Vc2017安装v141_xp的构建工具?

Visual studio 如何为Vc2017安装v141_xp的构建工具?,visual-studio,visual-studio-2017,Visual Studio,Visual Studio 2017,我正在使用MSVC 2017 community的最新版本和平台工具集v141,但我希望可执行文件仍能在XP上工作,因此我假设我需要使用v141_XP工具集,但这会导致: 错误MSB8020:找不到v141_xp(平台工具集='v141_xp')的生成工具。要使用v141_xp构建工具进行构建,请安装v141_xp构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重定目标解决方案”,升级到当前的Visual Studio工具 我在MSVC安装程序中没有找到类似的东西。有什么

我正在使用MSVC 2017 community的最新版本和平台工具集v141,但我希望可执行文件仍能在XP上工作,因此我假设我需要使用v141_XP工具集,但这会导致:

错误MSB8020:找不到v141_xp(平台工具集='v141_xp')的生成工具。要使用v141_xp构建工具进行构建,请安装v141_xp构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重定目标解决方案”,升级到当前的Visual Studio工具


我在MSVC安装程序中没有找到类似的东西。有什么想法吗?

< P>我不清楚你的问题是安装了Windows XP的C++工具还是修改你的项目/解决方案来实现这个平台。无论哪种方式,下面的内容都会对您有所帮助

以下是有关如何安装工具集的摘要:

  • 打开Visual Studio安装程序(工具->获取工具和功能)
  • 选择“使用C++进行桌面开发”
  • 摘要部分选择Windows XP对C++的支持
  • 单击修改


我遇到了类似的问题,原因是不需要VCTargetsPath系统变量。删除它之后,VS2017现在可以看到V141工具集。
我首先使用了VS 2017社区,也许这就是问题所在。

在Visual Studio 2019上,此选项已被弃用,但您仍然可以选择它:)

以下是有关如何安装工具集的摘要:

  • 打开Visual Studio安装程序(工具->获取工具和功能)
  • 选择单个组件
  • 从摘要部分
  • 选择Windows XP支持C++
  • 单击“修改”

删除VCTargetsPath系统变量对我来说很有效!非常感谢。其名称在2019年发生了变化。现在是:“C++Windows XP支持VS 2017 v141”我拥有的VS2019预览安装程序的当前版本只在“单个组件”>“编译器、构建工具和运行时”>“C++Windows XP支持VS 2017(v141)工具[已弃用]”下列出了它。它不再列在“工作负载”页面上。如果从命令行安装,则要添加的组件为
Microsoft.VisualStudio.Component.WinXP
Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP