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

news2024/12/23 7:47:39

摘要 介绍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安装的命令行参数示例页面。

注意

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「AI 孙燕姿」翻唱华语乐坛歌曲爆红全网,AI 翻唱将带来哪些影响?是否会有版权等问题?

在某视频平台上,“AI孙燕姿”成了新网红,它翻唱过周杰伦的《发如雪》、翻唱过郭顶的《水星记》、翻唱过赵雷的《我记得》,受到了网友的追捧,甚至有网友宣布“这是2023年最火的声音”。 网上除了AI孙燕姿,还有AI周杰伦…

AOP、spring事务管理

目录 AOP简介 AOP入门案例 AOP配置管理 AOP通知类型 业务层接口执行效率 AOP通知获取数据 百度网盘密码数据兼容处理 AOP事务管理 AOP简介 什么是AOP? AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结…

HTML <area> 标签

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

AHUT周赛2

1.A - Mahmoud and Ehab and the MEX Problem - A - Codeforces 核心在于x之前的数肯定是有的&#xff0c;x是没有的 所以从0开始一直到x&#xff0c;如果哪个数没有就加上哪个数(操作数1)&#xff0c;如果有x就删去x(操作数1) AC代码&#xff1a; #include<iostream>…

【UML】

文章目录 1.uml图2.类图3.类合类之间关系&#xff1a;泛化关系4.类合类之间关系&#xff1a;实现关系5.类合类之间关系&#xff1a;关联关系6. 聚合关系 组合关系 依赖关系6.1聚合关系6.2 组合关系6.3 依赖关系 7.用例图8.时序图9.状态图10.活动图 1.uml图 2.类图 新建类图 新…

【超全解决方法】关于anaconda navigator启动时一直卡在 loading applications 的问题

问题描述 点开 anaconda navigator 一直处于以下页面&#xff0c;且过了很长时间都加载不出来。 &#xff08;至于为什么会出现这样的问题&#xff0c;原因是我更新了anaconda navigator 之后就出现一大堆问题&#xff0c;最终点开anaconda navigator却一直开在下面的页面&am…

【sop】基于灵敏度分析的有源配电网智能软开关优化配置(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【类和对象(中)】六大默认成员函数

文章目录 前言一、&#x1f33a;构造函数&#xff08;重点&#x1f33a;&#xff09;1.构造函数的特性 二、&#x1f33a;析构函数&#xff08;重点&#x1f33a;&#xff09;1.析构函数的特性 三、&#x1f33a;拷贝构造函数 &#xff08;重点&#x1f33a;&#xff09;1.拷贝…

Powerlink协议在嵌入式linux上的移植和测试(电脑和linux板通信实验)

使用最新的openPOWERLINK 2.7.2源码&#xff0c;业余时间搞定了Powerlink协议在嵌入式linux上的移植和测试&#xff0c;并进行了下电脑和linux开发板之间的通信实验。添加了一个节点配置&#xff0c;跑通了源码中提供的主站和从站的两个demo。这里总结下移植过程分享给有需要的…

4。计算机组成原理(4)CPU

嵌入式软件开发&#xff0c;非科班专业必须掌握的基本计算机知识 核心知识点&#xff1a;数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统 CPU&#xff08;中央处理器&#xff09;是计算机的核心部件&#xff0c;它主要负责执行计算机指令&#xff0c…

万字超详细的Java图书管理系统

&#x1f495;”生命中的每个人都是一个故事&#xff0c;而每个故事都值得被讲述“&#x1f495; &#x1f386;作者&#xff1a;不能再留遗憾了&#x1f386; &#x1f43c;专栏&#xff1a;Java学习&#x1f43c; &#x1f697;该文章主要内容&#xff1a;用Java实现简单的图…

三、PEMFC基础之组件间热传导

三、PEMFC基础之组件间热传导 一、理论基础二、编程实践 一、理论基础 热传导主要基于傅里叶热传导定律。在燃料电池中&#xff0c;除了各组件内部的热传导外&#xff0c;还有冷却流体与双极板的对流换热。公式略。 燃料电池内部稳态导热&#xff1a; d 2 T d x 2 q i n t k…

iMazing2软件最新版本功能技术参数详细介绍

这里有iMazing 的产品概述、功能特性、技术参数等详细介绍&#xff0c; 可以帮助您快速入门&#xff0c;了解iMazing的功能。不管是 iPhone、iPad 或 iPod Touch 设备&#xff0c;只要使用 USB 电缆将设备连接到计算机&#xff0c;就可以处理不同类型的数据。 自动备份 iMazi…

【Linux】基础IO——文件描述符

目录 什么是文件描述符标准输入、输出、错误的返回值类型FILE*的理解进程中文件描述符的分配规则重定向的原理重定向的实际使用方法dup2 如何理解缓冲区 什么是文件描述符 在基础IO的上一篇博客里有提到过&#xff0c;系统调用open与close的返回值问题&#xff1a; 成功返回文…

PyQGIS中一次性加载多个shp文件

目录 遍历添加多个图层 打印图层列表清单 打开QGIS Desktop 3.22.16&#xff0c;点击菜单栏 【设置】——>【Python控制台】 在Python控制台中点击【显示编辑器】按钮&#xff0c;打开Python编辑器 点击Python编辑器的第一个按钮 【打开脚本文件】&#xff0c;选择加载遍历…

2023年继续使用WordPress的6个最重要原因

为什么要使用 WordPress&#xff1f;我的网站不够好吗&#xff1f;为什么我需要从另一个平台切换到 WordPress&#xff1f; 在本文中&#xff0c;我们将分享您应该使用 WordPress 的最重要原因。我们还将涵盖您可以使用 WordPress 创建的所有不同类型的网站&#xff0c;并展示…

c高级(常用命令及软件安装与下载)

初始工作路径不在家目录下&#xff0c;在不切换路径的情况下&#xff0c;在家目录下创建一个subdir目录&#xff0c;在subdir这个目录下&#xff0c;创建subdir1和subdir2&#xff0c;并且把/etc/passwd拷贝到subdir1中&#xff0c;把/etc/group文件拷贝到subdir2中&#xff0c…

开源趣事~ 记给 OpenHarmony 提 PR 的那些事

大家好哇&#xff0c;许久不见&#xff0c;也感谢大家这么久一直以来的关注&#xff0c;也感谢在短视频盛行的今天&#xff0c;你们还能静下心来坚守文字的阵地。 说到这次的主题&#xff0c;参加鸿蒙项目的开源&#xff0c;也是小编第一次拥抱开源&#xff0c;就像是别人有困…

vue脚手架+elementUI,实现登录用户时的Loading...窗口

文章目录 App.vuevuex全局变量登陆成功Login组件使用AboutMe组件中关闭 登录失败情况login组件中关闭 改为aop思想的请求拦截器 App.vue 为了全局通用控制此标签&#xff0c;所以我建议把他放到App.vue文件中 <!--全局加载ing&#xff0c;保证不会在转换组件时被销毁-->…

Day965.从持续集成到持续部署 -遗留系统现代化实战

从持续集成到持续部署 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于从持续集成到持续部署的内容。 只有做好任务分解和小步提交&#xff0c;才能放心大胆地 PUSH 代码&#xff0c;触发持续构建&#xff1b; 只有通过质量门禁&#xff0c;才能得到一个有信心的制…