215

从历史上看,这是通过Microsoft Build Tools完成的。但似乎Build Tools 可能不适用于 2015 之后的版本。替代品似乎是 Visual Studio 构建工具,它似乎还没有真正的主页。

我下载了VS2017 Professional 安装程序,然后转到“单个组件”选项卡。马上,摘要告诉我 Visual Studio 核心编辑器在那里,占用 753MB。我不要编辑器。只是msbuild。无法取消选择编辑器。

有没有一种方法可以在不安装 Visual Studio IDE 的情况下安装最新版本的 msbuild?

4

2 回答 2

327

Visual Studio 构建工具的下载方式与 IDE 不同。它们似乎是一个很小的子集,它们被称为Visual Studio 2019 的构建工具下载)。

您可以使用 GUI 进行安装,也可以编写 msbuild 安装脚本:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Workload.MSBuildTools是您需要的三个子组件的“包装器”ID :

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

您可以在此处找到有关其他可用 CLI 开关的文档。

构建工具的安装比完整的 IDE 快得多在我的测试中,它需要 5-10 秒。除了--quiet简短的光标更改外,没有进度指示器。如果安装成功,您应该能够在%programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin.

如果您在那里看不到它们,请尝试运行而不--quiet查看安装过程中可能出现的任何错误消息。

于 2017-03-09T14:01:46.523 回答
0

对于作为 VS2022 一部分的 MsBuild 17,您需要在此处下载 VS2022 的构建工具(实际上只是安装程序):

https://aka.ms/vs/17/release/vs_BuildTools.exe

(可以通过转到https://visualstudio.microsoft.com/downloads并一直向下滚动到“为 Visual Studio 2022 构建工具”找到此链接。)

下载后,您可以通过键入以下内容进行安装:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet --wait

根据您的需要,您可能还需要--includeRecommended指定--includeOptional.

如果您正在进行 Web 开发,您可能还想添加--add Microsoft.VisualStudio.Workload.WebBuildTools.

输入参数和返回码可在此处获得:

https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022

于 2022-02-14T03:24:12.477 回答