VisualStudio Build Tools 2017离线安装程序

时间:2017-10-11 09:09:22

标签: visual-studio-2017 build-tools build-server

我为这样的构建工具生成一个离线安装程序: 的 vs_BuildTools.exe --layout c:\VS_BuildTools2017_offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en-US

我将此文件夹移动到构建代理(没有互联网连接,不,它永远不会有!),然后执行该文件夹中的 vs_BuildTools.exe --noWeb --noweb ,但无论我给出什么选项,它都会在没有互联网连接的情况下失败。当然我错过了什么,所以任何关于什么被赞赏的提示

2 个答案:

答案 0 :(得分:50)

安装构建工具的所有步骤:

  1. Download build tools
  2. 下载用于离线安装的布局文件:
    • 指定了可能的工作负载here。以下命令包含msbuild和C ++构建工具的工作负载。
    • 运行(exe文件名称中会有一些版本号):vs_BuildTools.exe --layout c:\ BT2017offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft .VisualStudio.Workload.WebBuildTools --add Microsoft.VisualStudio.Workload.NetCoreBuildTools --lang en-US
  3. 将c:\ BT2017offline复制到要安装它的框。
  4. 打开mmc并将所有证书从c:\ BT2017offline \ certificates导入"受信任的根证书颁发机构" 计算机(非当前用户)
  5. 运行(exe文件名称中会有一些版本号):c:\ BT2017offline \ vs_BuildTools.exe --noweb
  6. 继续点击下一步...

答案 1 :(得分:15)

我也有这个问题。

一个重要步骤是在目标计算机上运行安装程序之前安装证书:

  • 安装证书,它们位于Layout文件夹中的“certificates”文件夹中。右键单击每个以安装它。请记住使用PC上的Admin帐户安装证书。即不只是为了当前的用户。
  • 运行安装文件。

答案最初发布于here

此外,我还注意到,在离线计算机上运行安装程序时,它默认选择了比下载的项目更多的项目。我不得不取消选择安装构建工具,而不是SDK等等......

但仍然安装失败,我目前看到“安装文件没有下载”,所以我仍然无法完成整个安装。它microsoft.visualstudio.vc.msbuild.arm64.vsix可能包含在其他一些必须--add的组件中。

更新:没关系,我的最后一个问题是由于没有使用--noweb,因此没有错误。