感谢IT之家网友 寂靜·櫻花雨 的投稿android
关于Visual Studio 2017各版本安装包离线下载、更新和安装的方法以及经过已下载版本减小下载量的办法编程
微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过因为VS2017采用了新的模块化安装方案,因此微软官方并未提供ISO镜像,可是官方提供了如何进行离线下载的方案给须要进行离线安装的用户,只不过都是英文。本文将对官方指南中的一部分进行翻译(这里说一句:翻译的部分就是最基础的离线下载和安装方案,另外,即便如之前微软提供了安装镜像,也仅会包含Visual Studio的基本核心组件和部分官方扩展,而微软、安卓和苹果等平台的SDK、模拟器和第三方扩展功能等会在用户选择后联网下载。而VS2017的离线包是包含全部可选项的)。好了,接下来将会分为四部分来叙述,分别是离线下载安装文件、离线安装VS201七、更新离线文件包以及如何经过已下载版原本减小下载其它版本下载量的方法。数组
这里描述是包括全部版本,截图如下载VS2017社区版为例:模块化
①登入VS官网下载页面,选择须要的版本点击下载,下载页点此进入。visual-studio
②下载完成后,打开下载文件所在文件夹,Windows 8.1及以上版本用户点击资源管理器上的文件-打开命令提示符-以管理员身份打开命令提示符;Windows7用户可在该文件夹空白处按住Shift键的状况下点击鼠标右键选择“在此处打开命令窗口”。学习
③根据本身下载的VS2017版本,在打开的命令提示符窗口输入下面对应的命令并点击回车,等待程序启动即会开始下载(如下命令用于下载完整版离线包,包含全功能以及全语言包,其中红色部分为下载文件存放路径,根据自身状况用户可自行更改)命令行
企业版:翻译
vs_enterprise.exe --layout c:\vs2017offline3d
专业版:blog
vs_professional.exe --layout c:\vs2017offline
社区版:
vs_community.exe --layout c:\vs2017offline
若是须要下载单一语言的或其中某几种语言的离线文件,可采用如下命令:
企业版:vs_enterprise.exe --layout c:\vs2017offline --lang zh-CN
专业版:vs_professional.exe --layout c:\vs2017offline --lang zh-CN
社区版:vs_community.exe --layout c:\vs2017offline --lang zh-CN
红色代码为语言参数,这里提供三种语言的参数供你们选择
英语(美国):en-US
中文:zh-CN(简体),zh-TW(繁体)
日语:ja-JP
若是须要同时下载多种语言,能够在--lang后面连续加上多个语言代码参数,用空格间隔开就行,好比—lang en-US zh-CN ja-JP,那么就会同时下载英文、中文和日文语言包。
④如需更多语言包或者更多安装指令,请参考官方离线安装命令指南:点此进入。
⑤等待文件下载,不要关闭文件下载窗口,等全部文件下载完成后该窗口会自动关闭,下载过程当中不要断电断网,也不要关闭窗口,固然,若是断电断网或者关闭了下载窗口,不要紧,输入命令重头来过,仍是会继续下载的。
本部分以安装社区版为例,其余版本安装过程同样,只是专业版和企业版须要激活受权。
①打开刚刚存放离线文件的路径,好比E:\vs2017offline,而后找到certificates文件夹并打开,依次安装该文件夹下的软件证书。双击证书并根据提示往下走就好了,实在懒得弄就一直下一步直到提示导入成功。
②运行离线根目录下的安装程序,各版本位置以下:
企业版:离线文件存储文件夹\vs_Enterprise.exe
专业版:离线文件存储文件夹\vs_Professional.exe
社区版:离线文件存储文件夹\vs_Community.exe
③安装程序运行后,选择本身须要的模块和功能,确认所需后点击安装便可。顺便吐槽一下,社区版全工做负荷、全组件以及全语言包选择后须要空间93.85GB,因此你们仍是选择本身须要的安装就好了……另外,须要Python扩展支持的朋友,能够本身下载Python安装,或者安装完成后自行到扩展添加,官方安装文件对Python扩展的包含听说要等下次更新……
④等待安装完成便可使用了。
这部分比较简单,步骤以下:
①当微软提示有版本更新后,到官网下载最新的在线安装执行文件,下载地址:点此进入。
②按步骤执行本文第一部分下载离线安装文件的步骤,可是必须注意,--layout后的下载文件夹路径必须是旧版本离线文件存储的位置(若是你以前下载好没移动过那就是以前的下载路径),执行命令后安装程序会扫描已有文件并下载更新文件和新增文件。
③更新完成后可再次执行离线文件夹根目录下的安装程序进行软件更新,或者VS中直接检查更新,更新新版本理论上无需从新导入证书除非有新证书被下载。
这部分也很简单,原理就是社区版、专业版和企业版有大多数组件实际上是相同,若是用户想离线下载全部版本,那么没有那个必要,企业版包含了其它全部版本的组件,因此理论上用户只用下载企业版便可,安装时是可选择安装社区版、专业版或者企业版的。固然目前前面所述只是理论,毕竟我没试验,固然如下方法能够百分百保证须要的用户用最少的下载量完成下载全部版本的VS2017。
若是你已经下载好了其中一版,都可进行以下操做:
①建立两个新文件夹,根据你本身的爱好重命名,最好是英文名。
②将已经下好的版本的全部文件都分别复制到这两个新文件夹中,并删除由以前下载程序下载在根目录下的六个文件。
③下载另外两个版本的安装程序,接下来就是重复第一部分的步骤,可是命令行命令—layout后的路径参数根据版本分别设置为你刚刚新建的那两个文件夹。
④回车执行命令,程序会扫描和检查已经下载的组件,并如今本身版本对应的缺乏的以及匹配的组件,不过这部分大小不会超过1GB,准确来讲可能只有几十兆左右……
⑤等待完成,反正不一下子就行了,而后就能够收藏三个版本的离线包了。
⑥至于更新嘛,参见第三部分。
这部分呢是附加的一部分,信息是彻底下载(包含全功能全语言包)的社区版和企业版的详细文件信息,以及他们的差集文件夹信息;最大的是企业版,最小的是企业版和社区版文件夹差集的信息。最后就是,各版本离线包里面至少含如下关键字的文件夹中的内容是彻底如出一辙的,就是:SDK、.NET、Xamarin、Unity、Cocos、Unreal、Linux、Mac、iOS、Android、emulator……包含这些关键词的文件夹,大小合计应该超过16GB了……
最后嘛就是,学习编程是条很是很是痛苦和漫长的路哪,它没咱们想象的那么简单,由于实际上你要学的东西并不只仅只是编写代码……固然学习也是快乐的,每当攻破一个难题带来的成就感总会驱使你继续向更高的成就努力~~哈哈,其实我就是想说,有没有想一块儿自学C#和.NET的童鞋哪?
Enterprise:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessionalKBJFW-NXHK6-W4WJM-CRMQB-G3CDHby: 成都 | 友人A