它确实有效。但是....
1. 包的下载过程并不总是无错误的,有时会中止。
你尝试的是下载全部内容,我不建议这样做...
2. 它真的很大。
使用以下命令只为英语语言下载整个VS 2017,资源管理器中显示了20.6GB(1901个文件)。
我不知道所有语言的数据有多大
只下载其中一部分
而且我也不确定自己是否已经全部下载完成,再次尝试时我得到的少了一些...
所以至少添加语言参数:“--lang en-US”或两种语言...
3. 网络连接始终用于初始化(应该有参数可以避免这种情况,但目前尚不清楚哪些参数可以工作...)
4. No.3似乎很糟糕,不可否认。但安装程序还有一个好处:只需离线下载部分文件即可,安装程序足够智能,可以从Internet下载您的磁盘上不存在(离线)的所有这些文件。
So, you can start with:
vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop
这将只下载1GB。应该可以通过以下方式扩展此行:
--add Microsoft.VisualStudio.Workload.Data
--add Microsoft.VisualStudio.Workload.NetWeb
--add Microsoft.VisualStudio.Workload.Node
--add Microsoft.VisualStudio.Workload.Universal
--add Microsoft.VisualStudio.Workload.NetCoreTools
如果出现错误,请逐步下载它们。
然后,您就拥有了所有主要的.NET部件。(这里没有提到Cordova、Azure、MS Office适配器、游戏编程、Unity)。
更多详细信息,请参阅
Visual Studio 2017 workload and component IDs。
对于C++标准安装,请添加:
--add Microsoft.VisualStudio.Workload.NativeDesktop (for C++)
更多可能的选项/包括:
--add Component.GitHub.VisualStudio
--add Microsoft.Component.Blend.SDK.WPF
--add Microsoft.Component.HelpViewer
--add Microsoft.VisualStudio.Component.TestTools.Core
--add Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManager
--add Microsoft.VisualStudio.Component.TestTools.WebLoadTest
--add Microsoft.VisualStudio.Component.TypeScript.2.0
--add Microsoft.VisualStudio.Component.TestTools.CodedUITest
总的来说,它不到3 GB... 也许你更喜欢这个小于20GB的怪物。用AnyBurn制作.iso文件,然后:准备好了。你可以在有移动连接的PC上安装,而不需要大量费用,只需确保为VS安装程序选择正确的语言(这里是英语),如果你的Windows是以另一种语言启动的。因此,VS安装程序再次下载了1 GB,但那是我的错...