Visual Studio Build Tools 2017 离线安装程序
VisualStudio Build Tools 2017 offline installer
我为这样的构建工具生成了一个离线安装程序:
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
,但无论我给出什么选项,它总是会失败没有可用的互联网连接。当然,我遗漏了一些东西,所以任何有关赞赏的提示
我也遇到了这个问题。
一个重要的步骤是在 运行 目标机器上的安装程序之前安装证书:
- 安装证书,它们位于 "certificates" 文件夹中,该文件夹位于您的 Layout 文件夹中。右键单击每个以安装它。请记住在 PC 上使用管理员帐户安装证书。 IE。不仅针对当前用户。
- 运行安装文件。
答案最初发布于 here。
此外,我还注意到,当 运行 离线计算机上的安装程序默认选择的项目比下载的项目多。我不得不取消选择它们 仅 安装构建工具,而不是 SDK 等等...
但是还是安装失败,我目前看到的是"An installation file did not download"所以我还没有完成整个安装。它 microsoft.visualstudio.vc.msbuild.arm64.vsix
可能包含在其他一些必须 --add
ed 的组件中。
更新:没关系,我上一个问题是由于没有使用--noweb
,没有错误。
安装构建工具的所有步骤:
- Download build tools
- 下载用于离线安装的布局文件:
- 指定了可能的工作负载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
- 将c:\BT2017offline复制到您要安装的机器上。
- 打开 mmc 并将所有证书从 c:\BT2017offline\certificates 导入到 computer(不是当前用户)
的 "Trusted Root Certification Authorities"
- 运行(exe 文件名称中会有一些版本号):c:\BT2017offline\vs_BuildTools.exe --noweb
- 继续点击下一步...
我为这样的构建工具生成了一个离线安装程序:
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
,但无论我给出什么选项,它总是会失败没有可用的互联网连接。当然,我遗漏了一些东西,所以任何有关赞赏的提示
我也遇到了这个问题。
一个重要的步骤是在 运行 目标机器上的安装程序之前安装证书:
- 安装证书,它们位于 "certificates" 文件夹中,该文件夹位于您的 Layout 文件夹中。右键单击每个以安装它。请记住在 PC 上使用管理员帐户安装证书。 IE。不仅针对当前用户。
- 运行安装文件。
答案最初发布于 here。
此外,我还注意到,当 运行 离线计算机上的安装程序默认选择的项目比下载的项目多。我不得不取消选择它们 仅 安装构建工具,而不是 SDK 等等...
但是还是安装失败,我目前看到的是"An installation file did not download"所以我还没有完成整个安装。它 microsoft.visualstudio.vc.msbuild.arm64.vsix
可能包含在其他一些必须 --add
ed 的组件中。
更新:没关系,我上一个问题是由于没有使用--noweb
,没有错误。
安装构建工具的所有步骤:
- Download build tools
- 下载用于离线安装的布局文件:
- 指定了可能的工作负载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
- 将c:\BT2017offline复制到您要安装的机器上。
- 打开 mmc 并将所有证书从 c:\BT2017offline\certificates 导入到 computer(不是当前用户) 的 "Trusted Root Certification Authorities"
- 运行(exe 文件名称中会有一些版本号):c:\BT2017offline\vs_BuildTools.exe --noweb
- 继续点击下一步...