转载:Visual Studio 2017各版本安装包离线下载、安装全解析,点此查看原文

Visual Studio 2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行离线安装的用户。本文将对官方指南中的一部分进行翻译(翻译的部分就是最基础的离线下载和安装方案,另外,即使如以前微软提供了安装镜像,也仅会包含Visual Studio的基本核心组件和部分官方扩展,而微软、安卓和苹果等平台的SDK、模拟器和第三方扩展功能等会在用户选择后联网下载。而VS2017的离线包是包含所有可选项的)。好了,接下来将会分为四部分来叙述,分别是离线下载安装文件、离线安装VS2017、更新离线文件包以及如何通过已下载版本来减少下载其它版本下载量的方法。

第一部分:离线下载安装文件

描述包括所有版本,截图以下载VS2017社区版为例:

①登入VS官网下载页面,选择需要的版本点击下载,下载页点此进入。

②下载完成后,打开下载文件所在文件夹,Windows 8.1及以上版本用户点击资源管理器上的文件-打开命令提示符-以管理员身份打开命令提示符;Windows7用户可在该文件夹空白处按住Shift键的情况下点击鼠标右键选择“在此处打开命令窗口”。

③根据自己下载的VS2017版本,在打开的命令提示符窗口输入下面对应的命令并点击回车,等待程序启动即会开始下载(以下命令用于下载完整版离线包,包含全功能以及全语言包,下载文件存放路径根据自身情况用户可自行更改)

1、企业版:vs_enterprise.exe --layout D:\vs2017offline
2、专业版:vs_professional.exe --layout D:\vs2017offline
3、社区版:vs_community.exe --layout D:\vs2017offline

如果需要下载单一语言的或其中某几种语言的离线文件,可采用以下命令:

1、企业版:vs_enterprise.exe --layout D:\vs2017offline --lang zh-CN
2、专业版:vs_professional.exe --layout D:\vs2017offline --lang zh-CN
3、社区版:vs_community.exe --layout D:\vs2017offline --lang zh-CN

如果需要同时下载多种语言,可以在--lang后面连续加上多个语言代码参数,用空格间隔开就行,比如--lang en-US zh-CN,那么就会同时下载英文、中文语言包。

④如需更多语言包或者更多安装指令,请参考官方离线安装命令指南:点此进入。

⑤等待文件下载,不要关闭文件下载窗口,等所有文件下载完成后该窗口会自动关闭,下载过程中不要断电断网,也不要关闭窗口,当然,如果断电断网或者关闭了下载窗口,没关系,输入命令重头来过,还是会继续下载的。

第二部分:离线安装

本部分以安装社区版为例,其他版本安装过程一样,只是专业版和企业版需要激活授权

①打开刚刚存放离线文件的路径,比如D:\vs2017offline,然后找到certificates文件夹并打开,依次安装该文件夹下的软件证书。双击证书并根据提示往下走就行了,实在懒得弄就一直下一步直到提示导入成功。

②运行离线根目录下的安装程序,各版本位置如下:
企业版:离线文件存储文件夹\vs_Enterprise.exe
专业版:离线文件存储文件夹\vs_Professional.exe
社区版:离线文件存储文件夹\vs_Community.exe

③安装程序运行后,选择自己需要的模块和功能,确认所需后点击安装即可。

④等待安装完成即可使用了。

第三部分:更新离线文件包

这部分比较简单,步骤如下:
①当微软提示有版本更新后,到官网下载最新的在线安装执行文件,下载地址:点此进入。

②按步骤执行本文第一部分下载离线安装文件的步骤,但是必须注意,–layout后的下载文件夹路径必须是旧版本离线文件存储的位置(如果你之前下载好没移动过那就是之前的下载路径),执行命令后安装程序会扫描已有文件并下载更新文件和新增文件。

③更新完成后可再次执行离线文件夹根目录下的安装程序进行软件更新,或者VS中直接检查更新,更新新版本理论上无需重新导入证书除非有新证书被下载。

第四部分:通过已下载版本减少其他版本离线下载量

这部分也很简单,原理就是社区版、专业版和企业版有大多数组件其实是相同,如果用户想离线下载所有版本,那么没有那个必要,企业版包含了其它所有版本的组件,所以理论上用户只用下载企业版即可,安装时是可选择安装社区版、专业版或者企业版的。当然目前前面所述只是理论,毕竟我没试验,当然以下方法可以百分百保证需要的用户用最少的下载量完成下载所有版本的VS2017。
如果你已经下载好了其中一版,均可进行如下操作:

①创建两个新文件夹,根据你自己的爱好重命名,最好是英文名。

②将已经下好的版本的所有文件都分别复制到这两个新文件夹中,并删除由之前下载程序下载在根目录下的六个文件。

③下载另外两个版本的安装程序,接下来就是重复第一部分的步骤,但是命令行命令—layout后的路径参数根据版本分别设置为你刚刚新建的那两个文件夹。

④回车执行命令,程序会扫描和检查已经下载的组件,并现在自己版本对应的缺少的以及匹配的组件,不过这部分大小不会超过1GB,准确来说可能只有几十兆左右……

⑤等待完成,反正不一会儿就好了,然后就可以收藏三个版本的离线包了。


转自:IT之家

【转载】Visual Studio 2017各版本安装包离线下载、安装全解析相关推荐

  1. Visual Studio 2017各版本安装包离线下载、安装全教程

    微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行 ...

  2. Visual Studio 2010制作程序安装包

    所谓程序安装包,可以简单理解为一种压缩包,即将你自己所写程序所需要的所有资源,如动态链接库dll.图标文件ico,甚至是调用的第三方可执行程序exe,打包并压缩.当用户运行该安装包时,再将相应的资源解 ...

  3. [转载] Visual Studio 2017 VC项目设置 printf 输出到 Console 窗口调试

    参考链接: 程序打印自己的名称作为输出 开发VC程序时经常通过printf打印一些调试信息,仅在VS2017测试通过,其它版本没试过 承接各类STM32项目.JAVA.C++.Android.微信.L ...

  4. Visual Studio 2017 RC 下载 最新版本的发行说明

    我们非常荣幸地宣布 Visual Studio 2017 RC 现已推出! 此新版本包括我们最新的功能创新和改进. 注意 这里是 Visual Studio 2017 最新版本的发行说明. 下载:Vi ...

  5. Visual Studio 2017下载地址和安装教程(图解版)

    Visual Studio 2017下载地址和安装教程(图解版) Visual Studio 2017不仅支持C#.C++.Python.Visual Basic.Node.js.HTML.JavaS ...

  6. Visual Studio 2017 已知问题 Qamp;amp;A

    已知问题 以下是有关此版本中的已知问题和可用解决方法的说明.M姐会给大家进行详细的解答 安装问题 编辑器和 IDE 问题 NuGet 问题 实时单元测试问题 测试工具问题 轻量级解决方案加载问题 We ...

  7. Visual Studio 2017 新功能(下)

    调试和诊断 运行时单击 只需在调试运行到此行时单击代码行旁边的图标. 无需再设置临时断点,也不必再执行多个步骤来执行代码和在所需行停止. 现在,调试器下停在中断状态时,"运行时单击" ...

  8. Visual Studio 2017的第五个更新包扩展了调试工具

    Visual Studio 2017近日收到了最新的完整更新包,版本号为15.5.跟随前几次更新的步伐,这次发布提供了一系列几乎会让所有用户从中受益的特性.此次发布的一个重点是IDE的性能,尤其是减少 ...

  9. Visual Studio 2017 针对移动开发的新特性介绍

    Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就没有之一了(^_^),而最近推出的Visual Studio 2017在移动平台方面更是加强了这一点.这个版本包含了一些非 ...

最新文章

  1. HubbleDotNet 简介 (转)
  2. 关于DWG文件转换成PDF
  3. Tom Clancy's Splinter Cell: Double Agent
  4. idea 与springboot 快捷键
  5. 前后台分离之数据模拟
  6. .net 导出excel_Qt编写的项目作品18-数据导出到Excel及Pdf和打印数据
  7. vue 实现 router store 文件自动加载
  8. 如果降低sbus总线的传输速率/帧率,sbus怎样转UART,sbus接到4G
  9. A*算法及其matlab实现
  10. 在线算法交互、可视化与演示及应用(caffe 网络配置文件 .prototxt 的可视化)
  11. oracle总是未响应,求教 pl/sql连接本机数据库是未响应问题
  12. Luogu2467 SDOI2010 地精部落 DP
  13. Visio是一个很好的UML建模软件和一个很好的制图软件
  14. 考虑单用户计算机上的下列I O操作,操作系统概论自考2016年10月真题
  15. 如何使用WebService服务
  16. 仿京东轮播的广告展示栏
  17. 改进YOLOv7系列:首发最新结合Global Context Modeling结构(附YOLOv5改进),目标检测高效涨点
  18. [oeasy]python0072_修改字体前景颜色_foreground_color_font
  19. C语言学习——保留小数点后n位并四舍五入
  20. AE使用函数集10:获取图层组中的所有图层

热门文章

  1. python: npy数据写入excel文件
  2. VS code下开发单片机或者STM32程序
  3. cuda和GPU驱动的关系
  4. linux kobject-uevent(热插拔事件)
  5. Java+Swing+Mysql学生宿舍管理系统
  6. html地图添加marker,谷歌地图 API 开发之添加标记
  7. github.io网页无法打开(连接不是私密连接)
  8. Tomcat 启动 Dubbo 端口占用报错 Address already in use: bind
  9. 影响不良贷款拨备覆盖率的因素分析
  10. VCC,VDD,VSS,VEE区别