可以在不同的网络环境和不同的计算机上在线安装微软Visual Studio 2019。微软提供的在线安装工具(Visual Studio web installer)可以让用户在线下载最新版本Visual Studio安装包、补丁程序等。但是在许多场景中,用户并不能连接到互联网,或者由于防火墙的安全策略导致用户不能连接微软服务器。碰到这样的情况,用户可以有两种方式实现离线安装Visual Studio 2019的方法:使用“全部下载后再安装”功能,在一台可以链接互联网的计算机上下载所需要的软件;或者在命令行模式中,将安装软件包下载到本地。

全部下载后再安装

在一台可以链接互联网的计算机上,从微软的官方服务器上下载在线安装包(Visual Studio web installer),在运行安装软件,按照提示进入到下载安装界面,选择你需要组件,然后选择“全部下载在安装”选项,如下图:

微软设计的“全部下载后再安装”功能,可以将Visual Studio作为单个安装程序下载到下载它的同一台计算机上。这样,您就可以在安装Visual Studio之前安全地断开互联网连接了

使用命令行下载安装包

在命令行中下载安装包,也需要提前从微软的官方服务器上下载在线安装包(Visual Studio web installer)。具体的操作步骤如下:

1. 在可以连接互联网电脑中,下载Visual Studio 安装包工具

具体版本如下表:



版本 下载路径
Visual Studio 社区版本(免费) vs_community.exe
Visual Studio 专业版本 vs_professional.exe
Visual Studio 企业版本 vs_enterprise.exevs_enterprise.exe

2. 下载本地安装包文件

注意,在下载过程中,必须保持计算机的网络连接,否则有可能导致需要重现下载。

打开命令行窗口,导航到安装工具所在目录,例如我的目录是:D:\DataDanZhang\vs2019,执行下载命令“vs_enterprise.exe --layout”,会将Visual Studio 2019的完整安装包下载本地。

完整的Visual Studio 2019,有35GB的数据量,但是在实际使用中,开发人员往往只需要自己常用功能模块,下面列举了集中常见的场景,避免下载没用安装包:

- Web开发和桌面开发,执行下面的命令(大约3GB):

vs_community.exe --layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-cn

- 桌面和Office开发,执行下面的命令:

vs_community.exe –layout  --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang zh-cn

- C++桌面开发,执行下面的命令:

vs_community.exe --layout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang zh-cn

下图是下载完成后界面:

如果需要了解下载命令中参数,可以参考我之前的博客https://www.cnblogs.com/danzhang/p/6534341.html (制作Visual Studio 2017 (VS 2017) 离线安装包)

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

创建Visual Studio 2019离线安装包的更多相关文章

  1. Visual Studio 2017 离线安装包

    vs_community.exe --layout D:vs2017offline-en --add Microsoft.VisualStudio.Workload.ManagedDesktop -- ...

  2. Visual Studio 2017离线安装包,百度云分流

    Visual Studio正式版发布了,然而只能在线安装.虽然官方有提供了离线的方法,但还是蛮复杂的,所以我打包了两个版本发布至百度云分享. 离线分流 地址:http://pan.baidu.com/ ...

  3. Visual Studio 2017离线安装包下载、安装

    1. 首先下载在线安装exe,官网地址https://www.visualstudio.com/zh-hans/downloads/ 2. 运行CMD, 执行脚本 vs_enterprise.exe ...

  4. Visual Studio 2017离线安装包

    点击下载

  5. visual studio 2017 installer 安装包制作过程出现的问题---此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序,可以从Web获得.NET Framework 。要立即做此事吗?

    图一 visual studio 2017 installer 打包完成以后进行安装时,提示信息 “安装此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序, ...

  6. visual studio 2017 installer 安装包的安装必备组件设置

    visual studio installer 2017  安装包的安装必备组件设置,默认设置只有net frmwork 4.6.1,如下图 这个时候如果打包安装,那么打出来的包一定需要先安装4.6. ...

  7. 制作Visual Studio 2019 (VS 2019) 离线安装包

    与制作Visual Studio 2017的离线安装包(https://www.cnblogs.com/danzhang/p/6534341.html)类似,可以使用--layout的参数在安装前先下 ...

  8. 使用Visual Studio发布应用安装包

    安装包制作方式 使用Visual Studio进行应用的打包分发有两种方式: 1.使用Clickonce发布安装包: 2.使用Setup工程发布安装包. 操作步骤 Clickonce发布安装包 1.右 ...

  9. 创建 Visual Studio 2017 离线安装

    代码示例: vs_Enterprise.exe --layout E:\VS2017LAYOUT --add Microsoft.VisualStudio.Workload.NetCoreTools ...

随机推荐

  1. MySQL for OPS 06:备份恢复

    写在前面的话 人在河边走,湿鞋是早晚是事情,操作服务器,数据库也一样.谁也不知道自己哪一天控制不住自己就手贱.这时候有两个东西能救我们,一是备份,二是 bin log,bin log 前面讲了,但是 ...

  2. 车位iou计算

    车位检测中,判断多帧图像检测出的车位是否是同一个车位.计算其IOU. 判断一个点是否在一个四边形内 Approach : Let the coordinates of four corners be ...

  3. Linux查看日志常用命令(转载)

    转自: https://www.cnblogs.com/kbkiss/p/7567725.html -------------------------------------------------- ...

  4. CTF必备技能丨Linux Pwn入门教程——ROP技术(下)

    Linux Pwn入门教程系列分享如约而至,本套课程是作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的题目和文章整理出一份相对完整的Linux Pwn教程. 教程仅针对i386/am ...

  5. p12证书

    http://my.oschina.net/u/1245365/blog/196363

  6. Xml格式数据转map工具类

    前言[ 最近在写一个业务,由于调UPS物流的接口返回的是一个xml格式的数据结果,我现在要拿到xml中某个节点的值,而这个xml数据是多节点多层级的,并且这某个节点的值有可能只有一条值,有可能有多条, ...

  7. springboot使用vue打包过的页面资源

    (一)webpack打包 如果在vue基于webpack的,build打包后得到的是如下的资源文件: webstorm中提示如下: 这个大致的意思就是这边的文件需要放在http服务器上访问,如果直接打 ...

  8. pip安装模块使用国内镜像源加速安装

    今天在安装Python模块matplotlib的时候,一直安装不成功,老是提示“socket.timeout: The read operation timed out”或者“Read timed o ...

  9. Springboot将数据存储到数据库当中

    1.从前端获取数据,同时存储到use当中 public String login(HttpServletRequest request) { User user = new User(); user. ...

  10. 重新学习SpringMVC——高级

    30. SpringMVC_RESTRUL_CRUD_显示所有员工信息31. SpringMVC_RESTRUL_CRUD_添加操作&表单标签32. SpringMVC_RESTRUL_CRU ...