发布日期:2014-08-30 作者:深度系统官网 来源:http://www.52shendu.com
相关vs 2017各版本安装包离线下载、升级和安装的办法以及通过已下载版本减少下载量的方法
微软近期发布了预览版vs 2017并公开了其下载方式,不过由于Vs2017采用了新的模块化安装方案,所以微软绿色并未提供iso镜像,但是绿色提供了怎么进行离线下载的方案给需要进行离线安装的用户,只不过都是英文。本文将对绿色指南中的一部分进行翻译(这里说一句:翻译的部分便是最基础的离线下载和安装方案,另外,即使如以前微软提供了安装镜像,也仅会包含Visual studio的基本核心组件和部分绿色扩展,而微软、安卓和三星等平台的sdK、模拟器和第三方扩展功能等会在用户选择后联网下载。而Vs2017的离线包是包含所有可选项的)。好了,接下来将会分为四部分来叙述,分别是离线下载安装文件、离线安装Vs2017、升级离线文件包以及怎么通过已下载版本来减少下载其它版本下载量的办法。
第一部分:离线下载安装文件
这里描述是包括所有版本,截图以下载Vs2017社区版为例:
①登入Vs官网下载页面,选择需要的版本点击下载,下载页点此进入。
②下载完成后,打开下载文件所在文件夹,win 8及上述版本用户点击资源管理器上的文件-打开命令提示符-以管理员身份打开命令提示符;win10用户可在该文件夹空白处按住shift键的处境下点击鼠标右键选择“在此处打开命令窗口”。
③根据自己下载的Vs2017版本,在打开的命令提示符窗口输入下面对应的命令并点击回车,等待程序启动即会开始下载(以下命令用于下载全能版离线包,包含全功能以及全语言包,其中红色部分为下载文件存放路径,根据自身处境用户可自行更改)
强化版:
vs_enterprise.exe --layoutc:vs2017offline
旗舰版:
vs_professional.exe --layoutc:vs2017offline
社区版:
vs_community.exe --layoutc:vs2017offline
如果需要下载单一语言的或其中某几种语言的离线文件,可采用以下命令:
强化版:vs_enterprise.exe --layout c:vs2017offline --langzh-Cn
旗舰版:vs_professional.exe --layout c:vs2017offline --langzh-Cn
社区版:vs_community.exe --layout c:vs2017offline --langzh-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的童鞋哪?