vs2017 Visual Studio 离线安装方法
转自:http://www.jb51.net/softjc/539858.html
第一部分:离线下载安装文件
这里描述是包括所有版本,截图以下载VS2017社区版为例:
①登入VS官网下载页面,选择需要的版本点击下载。
②下载完成后,打开下载文件所在文件夹,Windows 8.1及以上版本用户点击资源管理器上的文件-打开命令提示符-以管理员身份打开命令提示符;Windows7用户可在该文件夹空白处按住Shift键的情况下点击鼠标右键选择“在此处打开命令窗口”。

③根据自己下载的VS2017版本,在打开的命令提示符窗口输入下面对应的命令并点击回车,等待程序启动即会开始下载(以下命令用于下载完整版离线包,包含全功能以及全语言包,其中红色部分为下载文件存放路径,根据自身情况用户可自行更改)
企业版:
vs_enterprise.exe --layout c:\vs2017offline
专业版:
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了……

vs2017 Visual Studio 离线安装方法的更多相关文章
- Visual studio 离线安装
VS2017在下载好安装程序安装的时候,会根据你选择的功能模块来下载所需要的安装程序,而这些安装程序的下载位置并不会让你选择,而是直接放在 C:\ProgramData\Microsoft\Visua ...
- 关于Visual studio 2017安装方法的若干问题
因为忙于生活,好几年没有看关于编程方面的书了,这几天闲,就准备在电脑上装上VS的最新版本,查了查,最新版是VS2017,.搜了下网上安装后大小,还真不小.下载离线安装包,完全下载居然需要25G左右,无 ...
- win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题。取消安装。”处理方法
win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题.取消安装.”处理方法 vs2008试用期到期,卸载.重新安装都会出现“ 加载安装组件时遇到问题.取消安装.”无 ...
- Visual Studio 2013安装Update 3启动crash的解决方法
Visual Studio 2013安装完Update 3后启动立刻crash,异常信息为: System.InvalidOperationException was unhandled Messag ...
- visual studio 2017安装教程以及各类问题解决方案
文章的关键词和所含教程: VS2017安装/visual studio 2017安装/Xamarin/Android for visual studio 2017/VS2017找不到网站/VS2017 ...
- Xamarin C# Android for Visual Studio 平台安装
原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/pr ...
- win7兼容visual studio 2005 的方法
http://blog.sina.com.cn/s/blog_74d572890100xv7p.html 今天花了4个小时,结合网上的介绍,本人终于找到了一个可以在win7环境下运行visual st ...
- 【vscode高级玩家】Visual Studio Code❤️安装教程(最新版🎉教程小白也能看懂!)
目录 如果您在浏览过程中发现文章内容有误,请点此链接查看该文章的完整纯净版 下载 Linux Mac OS 安装 运行安装程序 同意使用协议 选择附加任务 准备安装 开始安装 安装完成 如果您在浏览过 ...
- Visual Studio 2015安装过程卡住,解决办法
Visual Studio 2015安装过程中卡住的情况有很多,我遇到的是卡在安装windows 更新KB2999226,解决办法 手动安装此更新包,位置在Visual Studio的安装包中,目录: ...
随机推荐
- jq-在线引入
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><sc ...
- springmvc之json交互406异常(Not Acceptable)和415异常(Unsupported Media Type)
一. 406异常(Not Acceptable) 1. 没有添加jackson-databind包2. 请求的url的后缀是*.html.在springmvc中如果请求的后缀是*.html的话,是不可 ...
- Js数据类型和运算符
1.数据类型 原始类型:数值 字符串 布尔值: 复杂类型:对象: 数值(number) 特殊的数值:NaN,NaN不等于任何 ...
- HTML——表单标签
表单标签(掌握) 现实中的表单,类似我们去银行办理信用卡填写的单子. 如下图: 目的是为了收集用户信息. 在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单. 在HTML中,一个完 ...
- 零距离接触阿里云时序时空数据库TSDB
概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增.阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空数 ...
- JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)
从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研究过,所以接下来的一段时间我 ...
- csp-s模拟测试98
csp-s模拟测试98 $T1$??不是我吹我轻松手玩20*20.$T2$装鸭好像挺可做?$T3$性质数据挺多提示很明显? $One$ $Hour$ $Later$ 这$T1$什么傻逼题真$jb$难调 ...
- hdu多校第六场1005 (hdu6638) Snowy Smilel 线段树/区间最大和
题意: 给定一个矩阵,矩阵上有若干点,每个点有正或负的权值,找一个方框框住一些点使得方框中点权值最大. 题解: 离散化横纵坐标,容易将这个问题转化为在矩阵上求最大和子矩阵的问题. 普通的n*n的矩阵的 ...
- golang的select典型用法
golang 的 select 的功能和 select, poll, epoll 相似, 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作. 示例: ch1 := make (chan in ...
- Java--会移动、反弹的球
package firstpack; import java.awt.*; public class MyStar { public static void main(String[] args) { ...