【问题标题】:VisualStudio Build Tools 2017 offline installerVisual Studio Build Tools 2017 离线安装程序
【发布时间】:2018-03-22 21:26:21
【问题描述】:

我为构建工具生成了一个离线安装程序,如下所示: 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,但无论我给出什么选项,它总是会因为没有可用的互联网连接而失败。当然我错过了一些东西,所以任何关于赞赏的提示

【问题讨论】:

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


    【解决方案1】:

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

    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. 继续点击下一步...

    【讨论】:

    • 警告:您无法在 Win Server 2012 R1 上安装 :)
    • 我建议将--add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Component.4.5.TargetingPack 添加为it is listed here
    • 添加证书时,它会要求您输入密码。后来我发现你只是把它们留空并继续。
    • 我在 Win Server 2012R2 上有它
    • 还可能需要注意的是,如果您正在修改构建工具的现有安装,您仍然需要使用--layout 来构建新缓存,但您不要 此时在目标机器上使用 `--noWeb',而不是像 here 中讨论的那样更新 response.json
    【解决方案2】:

    我也有这个问题。

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

    • 安装证书,它们位于“证书”文件夹中,该文件夹位于您的 Layout 文件夹中。右键单击每个以安装它。请记住使用 PC 上的管理员帐户安装证书。 IE。不仅适用于当前用户。
    • 运行安装文件。

    答案最初发布于here

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

    但安装仍然失败,我目前看到“安装文件未下载”,所以我仍然无法完成整个安装。它是microsoft.visualstudio.vc.msbuild.arm64.vsix,也许它包含在其他必须为--added 的组件中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-27
      • 2017-07-29
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多