vs2019离线安装包制作

vs2009脱机安装

  1. 执行layout.cmd,需要网络,如果已经下载localVSlayout,可以跳过这一步
  2. 执行cert.cmd,不需要网络.
  3. 执行setup.cmd,不需要网络.

脱机安装指引>https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019

可以参考1,3步命令下载安装其他组件 工作负载和组件id官网地址>https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-professional?view=vs-2019

命令含义: vs_Professional.exe:前一步下载的 Visual Studio 引导程序 –layout:指定 VS2019 相关组件的下载目录,设置为当前目录下的 vs2019_layout 目录。 –add:添加将要下载的工作负载,添加的是 NativeDesktop、ManagedDesktop –includeRecommended:安装相关工作负载的推荐组件(另一个参数 –includeOptional 将会下载选定的工作负载中可选的组件,会导致下载的安装包过大,不建议使用。) –lang:下载指定的语言包,本人下载了英文(en-US)、中文(zh-CN)

1
2
3
4
5
6
7
8
9
10
11
12
%layout.cmd%
vs_Professional.exe --layout d:\vs2019\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeRecommended --lang en-US
pause
%cert.cmd%
certutil.exe -addstore -f "Root" "D:\vs2019\localVSlayout\certificates\manifestRootCertificate.cer"
certutil.exe -addstore -f "Root" "D:\vs2019\localVSlayout\certificates\manifestCounterSignRootCertificate.cer"
certutil.exe -addstore -f "Root" "D:\vs2019\localVSlayout\certificates\vs_installer_opc.RootCertificate.cer"
pause
%setup.cmd%
cd localVSlayout
vs_Professional.exe --noweb --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeRecommended
pause