VS2017离线下载及安装方式

article/2025/10/6 13:43:26

vs2017下载

在这里插入图片描述

目前微软官网提供Visual Studio 2017在线安装版本,对于离线安装只提供说明。

Visual Studio 2017官网提供四个版本,这里个人学习,所以选择社区版的,下面说的也是社区版的安装步骤。

一、离线下载器下载

在微软官网https://www.visualstudio.com/zh-hans/downloads/,选择第一个Community版本,点击免费下载。此时会下载一个最新版本的vs_community_xxxxxx.exe的下载器,你可以把其改名为vs_community.exe,便于安装管理。

二、下载安装程序

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

在这里插入图片描述

2)运行命令下载

vs_community.exe --layout F:\VS2017社区Offline --lang zh-CN en-US

在这里插入图片描述

马上进入下载状态

在这里插入图片描述

在下载的过程中由于计算机待机或者网络的问题,会出现停止,提示是安装是否继续,此时选择R重试即可:

在这里插入图片描述

继续等待文件下载完成。

三、程序安装

进入下载程序目录,执行运行vs_community.exe开始安装

VS2017在下载好安装程序安装的时候,会根据你选择的功能模块来下载所需要的安装程序,而这些安装程序的下载位置并不会让你选择,而是直接放在 C:\ProgramData\Microsoft\VisualStudio\Packages目录下。这些安装包占用了大量的C盘空间,如果碰到是小容量SSD,就会很心疼吧。

解决这个目录问题,我这里采用的方法是欺骗VS2017安装程序,让它误以为文件还放在C:\ProgramData\Microsoft\VisualStudio\Packages目录下。那这个教程的目的就是伪装一个Packages目录。那知道了目的,方法就很简单了。

我们都知道快捷方式,那用快捷方式欺骗肯定是不行的啦。那肯定还就一种方法,就是链接。我们可以创建一个把Packages目录放在其他盘,比如D:\vs2017offline目录,然后创建一个链接,链接到C:\ProgramData\Microsoft\VisualStudio\Packages 目录,这就达到了欺骗的目的。方式如下图,用管理员权限打开CMD,输入 mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages D:\vs2017offline 命令。

在这里插入图片描述

当然还有就是官方下载太慢的问题,也可以类似的解决了。我们可以把VS2017离线包先下载下来,然后放到链接的那个目录,比如D:\vs2017offline目录。删除的那几个文件和文件夹,就是防止下载的包里面还有之前的信息。我之前写了一大篇,太繁琐,下面就是之前写的。还保留下来用作参考,希望可以结合这个思路来看,更加清晰。

平常的安装方式,不论是在线安装还是下载的离线安装包,都会在安装过程中将vs2017的安装包保存在C:\ProgramData\Microsoft\VisualStudio\Packages文件夹下并占用大量的空间(安装多少,占用多少,即使你不将VS装在C盘)。

下面,我来介绍一种不占用C盘空间的安装方法。

第一步:下载离线安装包

我是在  http://www.cnblogs.com/datous/p/vs2017_enterprise.html (已经不能使用了,请自行查找) 网址上下载的种子,然后下载的安装包,有能力的可以挑选自己有需要的包下载下来,辨识不了的就全下载了吧,如果下载到99%,就下不动了,也没关系,停止了就可以了。

第二部:删除多余文件

将下载的VS2017offline文件夹下的vs_professional.exe(我这是专业版,可以根据自己的需要来下载哪个版本,微软官方网站的和下载的是一样的)复制出来,复制到桌面吧,过一会要用。

在这里插入图片描述

现在来删除多余的文件,将vs2017offline文件夹下的

这两个文件夹 和 所有的文件 文件 文件(不是文件夹)删除掉。

第三步:打开vs_professional.exe

打开这个文件,会自动的在系统上安装一个Visual Studio Installer。打开vs_professional.exe,程序运行到这一步就把程序关掉。
在这里插入图片描述

关闭后,会在C:\ProgramData\Microsoft\VisualStudio下创建一个Packages,然后,把这个Packages文件夹删掉。

在这里插入图片描述

第四步:创建软连接

以管理员身份打开命令提示符,运行 mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages D:\vs2017offline  命令。D:\vs2017offline 是你下载的那个文件夹的位置。

在这里插入图片描述

第五步:安装vs2017

之前安装了一个 Visual Studio Installer ,打开这个软件,就可以安装自己想要的功能了。安装时所有需要的组件都会秒下载,并且不会占用C盘的空间

在这里插入图片描述

参考
https://blog.csdn.net/chinadragon_1981/article/details/79632996
https://blog.csdn.net/w763613202/article/details/69334954


http://chatgpt.dhexx.cn/article/OZMaXtFO.shtml

相关文章

vs2017如何下载?

visual studio2017的下载与安装 visual studio是一款非常强大的软件。相信大家都知道vs是什么了,我就不在这里介绍了。 不过,大家可能会在visual studio的下载上遇到瓶颈,没关系,我们一步一步来吧! 首先,进入下面的网址: https://visualstudio.microsoft.com/vs/whatsn…

关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解

一、Google Authenticator 1、概述 Google Authenticator是基于双因素身份验证 ( 2FA ) 的应用程序,有助于识别用户身份并确认用户声称自己是谁以及他是否真的是这个人。 当您启用两步验证(也称为双重身份验证)时,您会为您的帐户…

深度学习--十折交叉验证

用scikit-learn来评价模型质量,为了更好地挑拣出结果的差异,采用了十折交叉验证(10-fold cross validation)方法。 本程序在输入层和第一个隐含层之间加入20%Dropout 采用十折交叉验证的方法进行测试。 # dropout in the input …

tensorflow2 交叉验证

交叉验证在fit()函数的参数里边,完整参数传送 https://blog.csdn.net/Forrest97/article/details/106635664 fit()里边相关交叉验证的参数 validation_datatest,就是自己划分好的测试集validation_steps, 验证样本总数 Total validation S…

验证的方法

一、概述 在开展验证时有一整套的工具箱,根据设计的特点选用不同的验证方法,最终取得满意的效果。实际的验证工作中,需要通过多种语言、方法、工具实现验证,比如仿真验证会协同形式验证一同来完善功能覆盖率,也有可能…

两步验证: 使用Python接入Google Authentiator

Google Authenticator 文章目录 Google Authenticator简介原理HOTPTOTP 实现生成密钥计算时间片HMAC-SHA1运算生成二维码校验 使用参考资料 简介 用户常常会在不同的网站使用相同的密码,一但一个网站账户的密码泄露,就会危及到其它使用相同密码的账户。…

用Abp实现两步验证(Two-Factor Authentication,2FA)登录(三):免登录验证

文章目录 原理修改请求报文配置JwtBearerOptions生成Token校验Token修改认证EndPoint修改前端登录登出 最终效果项目地址 免登录验证是用户在首次两步验证通过后,在常用的设备(浏览器)中,在一定时间内不需要再次输入验证码直接登录…

两步教你在Vue中设置登录验证拦截!

Hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在做vue和springboot交互的一个项目的时候,想要基于前端实现一些只有登录验证之后才能访问某些页面的操作,所以在这里总结一下实现该功能的一个解决方…

HTTPS实战之单向验证和双向验证

(全文太长,太懒不想看,-_-b 那就直接拉到底部看总结 ) 前面的文章中,提到了,https是在TCP协议与http之间加了一个控制安全传输的SSL协议,也就是说,直接运行在TCP之上的HTTP是普通的…

验证基础-验证方法

目录 动态仿真 静态检查 虚拟模型 硬件加速 效能验证 UVM简介 验证的方法主要分为六种: ※ 动态仿真(dynamic simulation) ※ 静态检查(formal check) ※ 虚拟模型(virtual prototype) ※…

用Abp实现两步验证(Two-Factor Authentication,2FA)登录(一):认证模块

文章目录 原理用户验证码校验模块双因素认证模块改写登录项目地址 在之前的博文 用Abp实现短信验证码免密登录(一):短信校验模块 一文中,我们实现了用户验证码校验模块,今天来拓展这个模块,使Abp用户系统支…

用Abp实现两步验证(Two-Factor Authentication,2FA)登录(二):Vue网页端开发

文章目录 发送验证码登录退出登录界面控件获取用户信息功能项目地址 前端代码的框架采用vue.js elementUI 这套较为简单的方式实现,以及typescript语法更方便阅读。 首先添加全局对象: loginForm: 登录表单对象 twoFactorData: 两步验证数据&#xff0…

快速接入Google两步认证Google Authenticator

(一)介绍 既然来看该文章就应该知道Google的两步认证是干什么的,这边再提供一次app的下载链接 (apkpure搜索谷歌身份验证器) 验证原理讲解: 在数据库中查找该登陆用户之前绑定的32位随机码(该码一般会存入数据库)调用API传入32位…

两步验证 非双重认证

Two-factor authentication must be turned on for your Apple ID. After you turn it on, signing into your developer account will require both your password and access to your trusted devices or trusted phone number. 今天Xcode 真机调试, 突然不正常了. 本着热爱…

google账号异步新设备登录需要两次两步验证问题

备注:华为手机,在谷歌三件套插件已经下载的情况下,还是无法收到数字点击验证 先说下现象,比如你的谷歌账号从别人那购买的,然后辅助电话与邮箱已经全部替换成了自己的信息,一般为了安全我们会开启两步验证&…

谷歌两步验证器身份怎么开Authenticator安卓app下载安装方法教程

国内互联网公司一般采取手机收验证码的方式对账号进行身份验证,增强账号的安全性。但是在国外通常采取使用谷歌两步身份验证器 (Google Authenticator),谷歌谷歌两步身份验证器的方便之处主要体现在: 1.在无网络的情况下也可以使用…

如何开发两步验证功能

什么是两步验证 两步验证,是指用户登录账户的时候,除了要输入用户名和密码,还要求用户输入一个动态密码,为帐户添加了一层额外保护。这个动态密码要么是专门的硬件,要么由用户手机APP提供。即使入侵者窃取了用户密码&a…

兩步验证的原理

被盗号 “您的账号密码有误,请重新输入” 小卢盯着电脑屏幕看了5分钟,心里纳闷,昨天还能登录,怎么今天就密码错误了,难不成我被盗号了?想到这里,小卢赶紧给自己的程序员好友小王打电话。 小卢:“小王,我在XX网站的账号被盗了!” 小王:“确定被盗了?赶紧把密码找…

(01)Webrtc::Fec与Nack的二三事

写在前面:要理解Fec与Nack逻辑,我喜欢先从接受端看, 理解了Fec与Nack是如何被使用的,才能更好的明白不同的机制应该怎么用,在什么场合用。 更新丢包逻辑 void PacketBuffer::UpdateMissingPackets(uint16_t seq_num)…

Channel closed; cannot ack/nack

再一次用rabbmitmq的时候遇到了 Channel closed; cannot ack/nack的异常信息,这个可能是因为rabbmitmq默认的模式是自动ack,我没有配置手动ack 然后在代码里又basicack了。 MessageProperties properties message.getMessageProperties();l…