MSBuild Tools offline
vs_buildtools__748593751.1574324392.exe --layout D:\工具开发我的\2011-04(ok)\c++\vs2019-11-30\buildtools -add Microsoft.VisualStudio.Workload.AzureBuildTools -add Microsoft.VisualStudio.Workload.DataBuildTools -add Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools -add Microsoft.VisualStudio.Workload.MSBuildTools -add Microsoft.VisualStudio.Workload.NetCoreBuildTools -add Microsoft.VisualStudio.Workload.NodeBuildTools -add Microsoft.VisualStudio.Workload.OfficeBuildTools -add Microsoft.VisualStudio.Workload.UniversalBuildTools -add Microsoft.VisualStudio.Workload.VCTools -add Microsoft.VisualStudio.Workload.VisualStudioExtensionBuildTools -add Microsoft.VisualStudio.Workload.WebBuildTools -add Microsoft.VisualStudio.Workload.XamarinBuildTools -add Microsoft.Net.Core.Component.SDK.2.2 -add Microsoft.VisualStudio.Component.VC.14.20.ARM -add Microsoft.VisualStudio.Component.VC.14.20.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.ARM64 -add Microsoft.VisualStudio.Component.VC.14.20.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.ATL -add Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM -add Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64 -add Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.ATL.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.CLI.Support -add Microsoft.VisualStudio.Component.VC.14.20.MFC -add Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM -add Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64 -add Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.MFC.Spectre -add Microsoft.VisualStudio.Component.VC.14.20.x86.x64 -add Microsoft.VisualStudio.Component.VC.14.20.x86.x64.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.ARM -add Microsoft.VisualStudio.Component.VC.14.21.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.ARM64 -add Microsoft.VisualStudio.Component.VC.14.21.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.ATL -add Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM -add Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64 -add Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.ATL.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.CLI.Support -add Microsoft.VisualStudio.Component.VC.14.21.MFC -add Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM -add Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64 -add Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.MFC.Spectre -add Microsoft.VisualStudio.Component.VC.14.21.x86.x64 -add Microsoft.VisualStudio.Component.VC.14.21.x86.x64.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.ARM -add Microsoft.VisualStudio.Component.VC.14.22.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.ARM64 -add Microsoft.VisualStudio.Component.VC.14.22.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.ATL -add Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM -add Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64 -add Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.ATL.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.CLI.Support -add Microsoft.VisualStudio.Component.VC.14.22.MFC -add Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM -add Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64 -add Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.MFC.Spectre -add Microsoft.VisualStudio.Component.VC.14.22.x86.x64 -add Microsoft.VisualStudio.Component.VC.14.22.x86.x64.Spectre -add Microsoft.VisualStudio.Component.VC.ATL.ARM -add Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.ATL.ARM64 -add Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.ATL.Spectre -add Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre -add Microsoft.VisualStudio.Component.VC.MFC.ARM -add Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.MFC.ARM64 -add Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.Redist.MSM -add Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre -add Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.v141.ATL -add Microsoft.VisualStudio.Component.VC.v141.ATL.ARM -add Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64 -add Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre -add Microsoft.VisualStudio.Component.VC.v141.CLI.Support -add Microsoft.VisualStudio.Component.VC.v141.MFC -add Microsoft.VisualStudio.Component.VC.v141.MFC.ARM -add Microsoft.VisualStudio.Component.VC.v141.MFC.ARM.Spectre -add Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64 -add Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64.Spectre -add Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre -add Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre -add Microsoft.VisualStudio.Component.WinXP --lang en-US zh-CNload all
vs_buildtools__748593751.1574324392.exe --layout c:\BT2017offline --lang en-US zh-CN --add Microsoft.VisualStudio.Workload.AzureBuildTools Microsoft.VisualStudio.Workload.DataBuildTools Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools Microsoft.VisualStudio.Workload.MSBuildTools Microsoft.VisualStudio.Workload.NetCoreBuildTools Microsoft.VisualStudio.Workload.NodeBuildTools Microsoft.VisualStudio.Workload.OfficeBuildTools Microsoft.VisualStudio.Workload.UniversalBuildTools Microsoft.VisualStudio.Workload.VCTools Microsoft.VisualStudio.Workload.VisualStudioExtensionBuildTools Microsoft.VisualStudio.Workload.WebBuildTools Microsoft.VisualStudio.Workload.XamarinBuildTools Microsoft.Net.Core.Component.SDK.2.2 Microsoft.VisualStudio.Component.VC.14.20.ARM Microsoft.VisualStudio.Component.VC.14.20.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.20.ARM64 Microsoft.VisualStudio.Component.VC.14.20.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.20.ATL Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64 Microsoft.VisualStudio.Component.VC.14.20.ATL.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.20.ATL.Spectre Microsoft.VisualStudio.Component.VC.14.20.CLI.Support Microsoft.VisualStudio.Component.VC.14.20.MFC Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64 Microsoft.VisualStudio.Component.VC.14.20.MFC.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.20.MFC.Spectre Microsoft.VisualStudio.Component.VC.14.20.x86.x64 Microsoft.VisualStudio.Component.VC.14.20.x86.x64.Spectre Microsoft.VisualStudio.Component.VC.14.21.ARM Microsoft.VisualStudio.Component.VC.14.21.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.21.ARM64 Microsoft.VisualStudio.Component.VC.14.21.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.21.ATL Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64 Microsoft.VisualStudio.Component.VC.14.21.ATL.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.21.ATL.Spectre Microsoft.VisualStudio.Component.VC.14.21.CLI.Support Microsoft.VisualStudio.Component.VC.14.21.MFC Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64 Microsoft.VisualStudio.Component.VC.14.21.MFC.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.21.MFC.Spectre Microsoft.VisualStudio.Component.VC.14.21.x86.x64 Microsoft.VisualStudio.Component.VC.14.21.x86.x64.Spectre Microsoft.VisualStudio.Component.VC.14.22.ARM Microsoft.VisualStudio.Component.VC.14.22.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.22.ARM64 Microsoft.VisualStudio.Component.VC.14.22.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.22.ATL Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64 Microsoft.VisualStudio.Component.VC.14.22.ATL.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.22.ATL.Spectre Microsoft.VisualStudio.Component.VC.14.22.CLI.Support Microsoft.VisualStudio.Component.VC.14.22.MFC Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM.Spectre Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64 Microsoft.VisualStudio.Component.VC.14.22.MFC.ARM64.Spectre Microsoft.VisualStudio.Component.VC.14.22.MFC.Spectre Microsoft.VisualStudio.Component.VC.14.22.x86.x64 Microsoft.VisualStudio.Component.VC.14.22.x86.x64.Spectre Microsoft.VisualStudio.Component.VC.ATL.ARM Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre Microsoft.VisualStudio.Component.VC.ATL.ARM64 Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre Microsoft.VisualStudio.Component.VC.ATL.Spectre Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre Microsoft.VisualStudio.Component.VC.MFC.ARM Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre Microsoft.VisualStudio.Component.VC.MFC.ARM64 Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre Microsoft.VisualStudio.Component.VC.Redist.MSM Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre Microsoft.VisualStudio.Component.VC.v141.ATL Microsoft.VisualStudio.Component.VC.v141.ATL.ARM Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64 Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre Microsoft.VisualStudio.Component.VC.v141.CLI.Support Microsoft.VisualStudio.Component.VC.v141.MFC Microsoft.VisualStudio.Component.VC.v141.MFC.ARM Microsoft.VisualStudio.Component.VC.v141.MFC.ARM.Spectre Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64 Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64.Spectre Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre Microsoft.VisualStudio.Component.WinXP
如何制作自己的离线包
https://stackoverflow.com/questions/46684230/visualstudio-build-tools-2017-offline-installer
https://developercommunity.visualstudio.com/content/problem/39981/can-not-install-offline-unable-to-download-install-1.html#reply-54883
https://developercommunity.visualstudio.com/content/problem/137779/the-getreferencenearesttargetframeworktask-task-wa.html
https://docs.microsoft.com/en-us/visualstudio/install/workload-and-component-ids?view=vs-2019
All steps to install build tools:
- Download build tools
- Download layout files for offline installation:
- Possible workloads are specified here. Following command contains workloads for msbuild and C++ build tools.
- Run (exe file will have some version numbers in name): 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
- Copy c:\BT2017offline to box on which you want to install it.
- Open mmc and import all certificates from c:\BT2017offline\certificates to "Trusted Root Certification Authorities" of computer (not current user)
- Run (exe file will have some version numbers in name): c:\BT2017offline\vs_BuildTools.exe --noweb
- Continue clicking next ...
非附属组件
这些是不包含在任何工作负载中的组件,但可以选择作为单独的组件。
编译openssl https://blog.csdn.net/m1379/article/details/101547433 https://blog.csdn.net/xiaoy_h/article/details/36444013 https://my.oschina.net/zhangboxyz/blog/1581567