如何安装 Visual Studio Professional 2017 的 "Visual C++ Build Tools"



安装Visual Studio Professional 2017时,很容易找到和安装MSBUILD组件,但仅支持C#/VB。我需要能够像过去那样使用MSBUILD来构建C 项目。根据此博客,应该有一个" Visual C 构建工具"工作负载,但我找不到这个(我已经盯着安装程序了很长时间了(。我需要安装不同的版本,还是在2017 RC和实际版本之间进行了更改?

编辑1 :如果无法安装" Visual C 构建工具",我如何获得MSBUILD C 支持?据我所知,安装"使用C "工作负载的"桌面开发"不包括它,而且似乎也没有任何提供它的单独组件。我可以下载单独的安装程序吗?

编辑2 :我尝试使用此处和此处记录的命令行安装程序,例如:

C:Program Files (x86)Microsoft Visual StudioInstaller>vs_installer.exe modify --installPath "C:Program Files (x86)Microsoft Visual Studio2017Professional" --add Microsoft.VisualStudio.Workload.VCTools

这会导致显示安装程序GUI,没有选择其他工作负载或组件(因此,不可能继续安装任何内容(。我现在放弃。

我找到了" Visual Studio 2017(版本15.0((X86和X64(的"构建工具" - (多种语言("在我的MSDN订阅下的安装程序"搜索" 2017"。这似乎是我正在寻找的。

但是,在过去,我依靠为我的MSBUILD脚本设置VCTargetsPath,如该线程中所述(测试后,看起来我仍然在VS2017中需要它(。当我搜索" Microsoft.cpp.default.props"时,我发现它位于

C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDEVCVCTargets

但也在

C:Program Files (x86)Microsoft Visual Studio2017BuildToolsCommon7IDEVCVCTargets

因此,看来这是由常规VS2017安装程序安装的,用于我安装的一个工作负载,而且当我分别安装构建工具安装程序时。我目前没有时间弄清楚确切的细节,但希望这可以节省某人的时间。

最新更新