Visual Studio 2019离线安装包获取和安装教程

摘要 介绍Visual Studio 2019离线安装方法和配置及注意事项

关键词 VS2019 离线安装

Visual Studio 2019版本与以往的2015、2013、2012版本不同,采用了新的模块化安装方法。微软官方也并未提供ISO镜像,根据官方提供的离线下载方案(docs.microsoft.com/en-us/visua… Studio的脱机安装说明。

一、官网下载所需要的版本的安装包获取程序: www.visualstudio.com/zh-hans/dow…

三个版本,对应文件名称为:

社区版:vs_Community.exe

专业版:vs_Professional.exe

企业版:vs_Enterprise.exe

二、命令行获取安装包 1)打开下载文件所在文件夹,按住Shift并鼠标右键点击空白处,点击【在此处打开命令行窗口(W)】:

1)根据自己所需要的版本,输入以下命令(空格为英文空格):(红色部分为下载目录,可自己选择,注意:目录不能包含空格)

社区版:vs_community.exe --layout G:\VS2017社区版Offline

专业版:vs_professional.exe --layout G:\VS2017专业版Offline

企业版:vs_enterprise.exe --layout G:\VS2017企业版Offline

稍等片刻,进入下载页面:

进程自动创建文件夹,并将下载文件放到该文件夹下:

若想要某种语言的离线文件,在命令后添加lang 命令即可,如:

vs_professional.exe --layout G:\VS2017专业版Offline --lang zh-CN

常用语言:

英语(美国):en-US

中文:zh-CN(简体),zh-TW(繁体)

中文加英文: --lang zh-CN en-US

命令参数详解请访问官网: docs.microsoft.com/en-us/visua…

三、安装 1)打开刚刚存放离线文件的路径,然后找到certificates文件夹并打开,依次安装该文件夹下的软件证书。双击证书并根据提示安装就行了。

2)运行离线目录下的安装程序(vs_xxx.exe):

稍等片刻,进入安装界面:

选择自己所需要安装的模块,选择安装目录,点击右下角安装即可。(注意不要全选了,全选会占用几十个G的空间,而且会占用很大一部分C盘空间,选择自己需要的模块即可。)

四、更新离线文件包 1)官网下载最新的在线安装执行文件,下载地址:www.visualstudio.com/zh-hans/dow…

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

3)更新完成后再次执行离线文件夹根目录下的安装程序进行软件更新,或者在Visual Studio中直接检查更新(注意:无需重新导入证书除非有新证书被下载)。 原文链接:blog.csdn.net/WU9797/arti…

根据微软官方文档说明:(以下是官方文档)

我们将Visual Studio 2019设计为可以在各种网络和计算机配置中正常运行。虽然我们建议您尝试使用Visual Studio Web安装程序(这是一个小文件,并且可以使您始终了解所有最新的修补程序和功能),但我们知道您可能无法使用。

例如,您的互联网连接可能不可靠,或者带宽较低。如果是这样,您有几个选择:您可以使用新的“全部下载然后安装”功能在安装之前下载文件,或者可以使用命令行创建文件的本地缓存。

注意

如果您是企业管理员,希望对从Internet进行防火墙保护的客户端工作站网络执行Visual Studio部署,请参阅创建Visual Studio网络安装和安装Visual Studio脱机安装页面所需的证书。

使用“全部下载,然后安装”功能 15.8版中的新增功能:下载Web安装程序后,从Visual Studio安装程序中选择新的全部下载,然后安装选项。然后,继续安装。

 

下载Web安装程序后,从Visual Studio安装程序中选择新的“ 全部下载,然后安装”选项。然后,继续安装。

 

“全部下载,然后安装”选项

我们设计了“全部下载,然后安装”功能,以便您可以将Visual Studio作为单个安装下载到同一台计算机上。这样,您可以在安装Visual Studio之前安全地断开与网络的连接。

重要

不要使用“全部下载,然后安装”功能来创建要转移到另一台计算机的脱机缓存。它不是设计为那样工作的。

如果要创建脱机缓存以在另一台计算机上安装Visual Studio,请参阅此页面的“ 使用命令行创建本地缓存”部分,以获取有关如何创建本地缓存或创建Visual Studio网络安装的信息。有关如何创建网络缓存的信息的页面。

使用命令行创建本地缓存 下载小型引导程序后,请使用命令行创建本地缓存。然后,使用本地缓存安装Visual Studio。(此过程将替换以前版本中可用的ISO文件。)

就是这样。

第1步-下载Visual Studio引导程序 您必须具有Internet连接才能完成此步骤。

要获取Visual Studio 2017的引导程序,请参阅Visual Studio先前版本的下载页面以获取有关操作方法的详细信息。

设置可执行文件(或更具体地说,引导程序文件)应与以下文件之一匹配或相似。

版 文件名 Visual Studio社区 vs_community.exe Visual Studio专业版 vs_professional.exe Visual Studio企业 vs_enterprise.exe Visual Studio生成工具 vs_buildtools.exe 首先下载所选版本的Visual Studio的Visual Studio引导程序。您的安装文件(或引导程序)将与以下文件之一匹配或相似。

版 文件 Visual Studio社区 vs_community.exe Visual Studio专业版 vs_professional.exe Visual Studio企业 vs_enterprise.exe Visual Studio生成工具 vs_buildtools.exe 小费

如果您以前下载了引导程序文件,并想验证其版本,请按以下步骤操作。在Windows中,打开“文件资源管理器”,右键单击引导程序文件,选择“ 属性”,选择“ 详细信息”选项卡,然后查看产品版本号。要将该编号与Visual Studio发行版匹配,请参见Visual Studio内部版本号和发行日期页面。

第2步-创建本地安装缓存 您必须具有Internet连接才能完成此步骤。

重要

如果安装Visual Studio社区,则必须在安装后30天内激活它。这需要互联网连接。

打开命令提示符,并使用以下示例中的命令之一。此处列出的示例假设您使用的是Visual Studio社区版;根据您的版本调整命令。

小费

为防止错误,请确保完整的安装路径少于80个字符。

对于.NET Web和.NET桌面开发,请运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US 对于.NET桌面和Office开发,请运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US 对于C ++桌面开发,运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US 要创建具有所有功能的完整本地布局(这将需要很长时间,因为我们有很多功能!),请运行:

vs_community.exe --layout c:\vslayout --lang en-US 注意

完整的Visual Studio布局至少需要35 GB的磁盘空间。有关更多信息,请参阅系统要求。有关如何仅使用要安装的组件创建布局的信息,请参见使用命令行参数来安装Visual Studio。

注意

完整的Visual Studio布局至少需要35 GB的磁盘空间。有关更多信息,请参阅系统要求。有关如何仅使用要安装的组件创建布局的信息,请参见使用命令行参数来安装Visual Studio。

如果要安装英语以外的其他en-US语言,请从“ 语言区域设置列表”更改为区域设置。然后,使用可用组件和工作负载的列表来进一步自定义安装缓存。

步骤3-从本地缓存安装Visual Studio 小费

从本地安装缓存运行时,安装程​​序将使用每个文件的本地版本。但是,如果您在安装过程中选择了不在缓存中的组件,则安装程序将尝试从Internet下载它们。

重要

对于脱机安装,如果收到错误消息“找不到与以下参数匹配的产品”,请确保您使用的--noweb交换机版本为16.3.5或更高版本。

为确保仅安装以前下载的文件,请使用与创建布局缓存相同的命令行选项。例如,如果您使用以下命令创建了布局缓存:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US 然后使用以下命令运行安装:

c:\vslayout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional 有关如何使用命令行参数的更多示例,请参见Visual Studio安装的命令行参数示例页面。

注意

如果收到签名无效的错误,则必须安装更新的证书。打开您的脱机缓存中的证书文件夹。双击每个证书文件,然后单击“证书管理器”向导。如果要求您输入密码,请将其留空。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/18201.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JMeter开发web及手机APP自动化脚本练习

(一)开发web自动化脚本练习 一、打开浏览器代理服务器设置 我这里用的是360浏览器,打开浏览器代理服务器设置,端口要与jmeter中的端口设置保持一致哦。 二、JMeter设置代理 JMeter设置代理(jmeter中的端口要与360浏览…

数据发送流程

在发送模式下,UART 的串行数据发送电路主要包括一个发送移位寄存器(TSR),TSR 功能是将数据 逐个移位送出。待发数据必须先写到发送缓冲区中。 TXIFx 是发送中断标志位,可配置为发送缓冲区空或TSR 空。 数据的发送支持7bit 、8bit 或9bit 数据…

JAVA基础:Scanner类中next(), nextLine(), hasNext(), hasNextLine()

一、next() : 只读缓冲区中空格之前的数据,并且光标指向本行。二、nextLine() : 读取除回车以外的所有符号(整行内容),光标定位在下一行三、hasNext() :检查下一个标记(token),也就是以空格、制表符或换行符为分隔符的…

大数据技术之Kettle

目录 第1章 Kettle概述 1.1 ETL简介 1.2 Kettle简介1.2.1 Kettle是什么 1.2.2 Kettle的两种设计 1.2.3 Kettle的核心组件 1.2.4 Kettle特点 第2章 Kettle安装部署 2.1 Kettle下载 2.1.1 下载地址 2.1.2 Kettle目录说明 2.1.3 Kettle文件说明 2.2 Kettle安装部署 …

YonLinker连接集成平台构建新一代产业互联根基

近日,由用友公司主办的“2023用友BIP技术大会“在用友产业园(北京)盛大召开,用友介绍了更懂企业业务的用友BIP-iuap平台,并发布了全面数智化能力体系,助力企业升级数智化底座,加强加速数智化推进…

mysql数据库之索引

1.索引的相关知识 1.1 索引的简介 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是…

PCL学习六:Filtering-滤波

参考引用 Point Cloud Library黑马机器人 | PCL-3D点云 1. 点云滤波概述 1.1 背景 在获取点云数据时,由于设备精度、操作者经验、环境因素等带来的影响,以及电磁波衍射特性、被测物体表面性质变化和数据拼接配准操作过程的影响,点云数据中将…

大型数据库期末总复习【SQL server 2008 基础教程】

一、概述 1.Microsoft SQL Server系统的体系结构 Microsoft SQL Server 2008系统由4个主要部分组成。这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。这些服务之间相互存在和相互应用,它们的关系示意图如图所示&…

“世界中医药之都” 亳州市医保局领导一行莅临万民健康交流指导

为进一步推进智慧医疗、智慧服务、智慧管理“三位一体”为主旨的“智慧中医、健康社区”项目建设。2023 年 5 月 3 日,“世界中医药之都” 亳州市医保局 局长 吴旭春 、 医保中心主任秦克靖 、 办公室主任徐伟 等一行 5 人莅临 万民健康交流 指导工作 &#xff0c…

JQuery实现自定义滚动条

在页面中虽然可以通过CSS修改滚动条的样式,但是部分属性是无法自己修改和设置的,而且不同浏览器存在兼容问题,因此通过JS来实现滚动条在自定义滚动条的环境下也是有必要的。 接下来,我们来实现上图两种情况下滚动条的实现。 一、页面搭建 1.…

白宫召见科技巨头 讨论AI潜在风险 以确保人们从创新中受益

ChatGPT的问世,被认为是通用人工智能发展的“奇点”和强人工智能即将到来的“拐点”,甚至有业内人士推测所有数字化系统和各个行业都可能被其重新“洗牌”。 乐观主义者表示,人工智能的核心是对人类大脑的模拟,其目的是延伸和增强…

mysql数据库之事务

1.事务的概念 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个 整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元&#xf…

ES6-Class类

ES6 提供了更接近传统语言的写法,引入了 Class (类)这个概念,作为对 象的模板。通过 class 关键字,可以定义类。基本上, ES6 的 class 可以看作只是 一个语法糖,它的绝大部分功能&…

代码随想录算法训练营第三十二天 | 利润题、覆盖范围题

122.买卖股票的最佳时机II 文档讲解:代码随想录 (programmercarl.com) 视频讲解:贪心算法也能解决股票问题!LeetCode:122.买卖股票最佳时机II_哔哩哔哩_bilibili 状态:根本做不出来,思路太巧了。 思路 想获…

DT7遥控DBUS协议解析

文章目录 运行环境:1.1 DBUS协议解析1)DT7遥控2)配置串口引脚3)配置串口接收DMA 2.1例程代码移植1)例程移动到 Inc 和 Src2)makefile添加.c文件 3.1核心代码解释4.1代码修改1)bsp_rc.c 和 remote_control.c2)调用代码 5.1调试1)硬件接线2)串口工具监视拨杆数据 运行…

【C++】哈希

一、unordered系列关联式容器 在C98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到 l o g 2 N log_2 N log2​N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。 …

Linux学习之Shell(一)

Shell概述 1)Linux提供的Shell解析器有 [xiaominghadoop101 ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh2)bash和sh的关系 [xiaominghadoop101 bin]$ ll | grep bash -rwxr…

HTML <area> 标签

实例 带有可点击区域的图像映射: <img src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" /><map name="planetmap" id="planetmap"><area shape="circle" coords=&q…

不用花一分钱!!!获得一个自己的网页版chatGPT

不用花一分钱&#xff01;&#xff01;&#xff01;获得一个自己的网页版chatGPT 当然还是需要一个chatGPT账号的&#xff0c;不会注册的同学可以看一下这篇文章 chatGPT到底要怎么注册 那就先让我们看一下效果吧 chatgpt-web介绍 github项目地址 https://github.com/Chanzha…

Formik使用详解

Formik使用详解 1 引言 在现代Web应用程序中&#xff0c;表单是一种不可避免的输入机制&#xff0c;但是处理表单的过程可能会变得非常复杂。Formik是一个React表单库&#xff0c;它的目标是简化表单处理的过程。本文将介绍Formik的主要功能和用途&#xff0c;以及如何使用它来…