目前下载VS2017你可能会遇到这个坑

可能现在大伙都已经开始使用VS2019进行开发了。VS2019的下载使用也都很简单。由于工作需要,今天要在笔记本上安装VS2017,结果发现,VS2017的下载变得不是那么容易了,官方的下载方式也隐藏的很深,来来回回折腾了好一会才下载下来,因此记录一下,防止大家也采坑。

作者:依乐祝
原文地址:https://www.cnblogs.com/yilezhu/p/10857134.html

  1. 首先打开谷歌,然后输入关键字“VS2017” 找到官方的下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/

  2. 这时候映入眼帘的首先是下图所示的页面,如果你是下载“VS2019”的话,那么直接按照下图所示直接下载对应的版本即可。

    640?wx_fmt=png

  3. 可是我们要下载的是VS2017啊,这时候你需要把页面拉到最下面,按照下图所示点击“旧版本”的按钮,打开历史版本的VS进行下载。

    640?wx_fmt=png

  4. 在新打开的页面中找到你所要下载的VS2017的版本,然后点击下,就会看到如下图所示的下载按钮,点击下载,这时候会提示你进行微软帐号的登录才能进行下载,按照提示进行登录。

    640?wx_fmt=png

  5. 你以为登录后就能够进行下载了吗?骚年想多了,这时候会弹出如下所示的页面,然后提示你如果要继续的话需要加入Visual Studio Dev Essentials 或购买Visual Studio 订阅才行。这时候我们点击下下图所示的红圈圈起来的链接,加入Visual Studio Essentials

    640?wx_fmt=png

  6. 这时候会弹出如下的页面,然后我们点击下方的蓝色按钮加入即可

    640?wx_fmt=png

  7. 加入成功后会出现如下所示的界面,说明我们加入成功了。当然你也可以随时离开此计划,这或许就是微软人性化的地方,在很显眼的位置暴露了离开计划的按钮。

    640?wx_fmt=png

  8. 这时候我们重新回到步骤4中的vs2017的下载页面,重新点击下下载按钮进行下载就会跳转到真正的下载页面,如下所示:在下载页面选择对应的语言后进行下载即可640?wx_fmt=png

  9. 下面的安装步骤就是普通的VS2017的下载安装了。网上教程太多了,这里就不浪费篇幅进行讲解了。

总结

今天带着大家一步步的进行了VS2017的下载操作。可能下载最新的VS很简单,但是如果下载历史版本的话有可能就会遇到本文中所述的坑,有坑不怕,本文就为你填坑,给你指路。最后感谢大家的阅读。希望大家都能愉快的下载VS的历史版本。


640?wx_fmt=jpeg


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

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

相关文章

CF1486D Max Median

CF1486D Max Median 题意: 给定一个长度为 n 的序列 a,求所有长度 ≥k 的连续子序列中,中位数的最大值。定义中位数是一个长度为 x 的序列升序排序后的第 ⌊x12⌋\left\lfloor\frac{x1}{2}\right\rfloor⌊2x1​⌋位的值。 题解&#xff1a…

代码整洁之道(Clean Code)- 读书笔记

Sorry, 许久未更新文章了,主要因为刚刚换了一家新公司,忙于组建团队(建设、招聘、流程、框架等)与熟悉公司业务,还有领导给的其他工作等等,实在是没有时间更新了。最近在和团队分享Bob大叔的《Clean Code》…

cf1499D. The Number of Pairs

cf1499D. The Number of Pairs 题意&#xff1a; 有t组询问&#xff0c;每组询问给定三个整数c&#xff0c;d&#xff0c;x 问有多少对(a,b)使得c∗lcm(a,b)−d∗gcd(a,b)xc*lcm(a,b)-d*gcd(a,b)xc∗lcm(a,b)−d∗gcd(a,b)x 1<t<1e4,1<c,d,x<1e71<t<1e4,1&…

微软Build 2019大会.NET课程视频汇总

点击上方蓝字关注“汪宇杰博客”5月6日至8日&#xff0c;微软在西雅图召开了Build 2019开发者大会。我们关注的.NET领域也迎来了许多激动人心的改进。本文汇总了Build 2019大会上关于.NET的已经公开的视频&#xff0c;欢迎大家观看学习&#xff01;// 注意&#xff1a;以下视频…

Educational Codeforces Round 106 (Rated for Div. 2)

Educational Codeforces Round 106 (Rated for Div. 2) 题号题目知识点ADomino on WindowsillBBinary RemovalsCBinary Removals贪心DThe Number of Pairs推导EChaotic MergeFDiameter CutsGGraph Coloring

黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程)

微软在几天前的build大会上展示了Windows Terminal的威力&#xff0c;由于官宣要在6月中旬才上Microsoft store&#xff0c;还有一个多月要等呢。好在代码已公布在 github, 于是决定自己 build 后体验一番。遇到不少坑&#xff0c;大概整理一下流程&#xff0c;分享给大家。如果…

二项式反演(非详细)

引入 二项式反演又名广义容斥定理 二项式反演可以表示成&#xff1a; f[n]∑i0n(−1)iCnigi⟺gn∑i0n(−1)iCnif[i]f[n]\sum_{i0}^n(-1)^iC_{n}^{i}g_{i}⟺g_{n}\sum_{i0}^{n}(-1)^iC_{n}^{i}f[i]f[n]∑i0n​(−1)iCni​gi​⟺gn​∑i0n​(−1)iCni​f[i] 常用表达为&#xff…

aelf帮助C#工程师10分钟零门槛搭建DAPP私有链开发环境

aelf是一个可扩展的去中心化云计算区块链平台&#xff0c;支持高性能合约并行执行、原生多链数据交互、存储使用高性能分布式数据库。aelf整个系统可以在windows、osx及linux运行&#xff0c;团队在osx环境下开发&#xff0c;基于.net core DAPP开发1.安装.net core及protobufh…

不容易系列之一

不容易系列之一 题意&#xff1a; n个数&#xff0c;求n个人错排(全部错误)的方案数 题解&#xff1a; 这题地推可以求&#xff0c;咱们这里用二项式反演来做 设f(i)为恰好有i个人错排f(i)为恰好有i个人错排f(i)为恰好有i个人错排&#xff0c;g(i)为最多i个人错排g(i)为最多…

Build 2019 上微软的开源动作有点不一样

微软今年举办的 Build 开发者大会可谓是抢足风头&#xff0c;大会第一天就放了不少大招&#xff1a;宣布新的命令行终端 Windows Terminal、Windows 10 的 Linux 子系统 WSL 2 将运行真正的 Linux 内核、跳过 .NET 4 宣布 .NET 5 的计划、宣布 Web 版本的 VS Code (Visual Stud…

P1437 [HNOI2004]敲砖块

P1437 [HNOI2004]敲砖块 题意&#xff1a; 在一个凹槽中放置了 n 层砖块、最上面的一层有 n 块砖&#xff0c;从上到下每层依次减少一块砖。每块砖都有一个分值&#xff0c;敲掉这块砖就能得到相应的分值&#xff0c;如下图所示&#xff1a; 14 15 4 3 2333 33 76 22 …

在kubernetes 集群内访问k8s API服务

所有的 kubernetes 集群中账户分为两类&#xff0c;Kubernetes 管理的 serviceaccount(服务账户) 和 useraccount&#xff08;用户账户&#xff09;。基于角色的访问控制&#xff08;“RBAC”&#xff09;使用“rbac.authorization.k8s.io”API 组来实现授权控制&#xff0c;允…

C. 奇奇怪怪的魔法阵(未搞懂)

C. 奇奇怪怪的魔法阵 题意&#xff1a; n个点m条边&#xff0c;定义集合S为独立集&#xff0c;当且仅当任意x,y∈S&#xff0c;x与y之间没有边。空集也是独立集 现在对于每一个点的集合T&#xff0c;有多少子集为独立集 设N0,1,…,n-1,AT∑S⊂T[S是独立集]A_{T}\sum_{S⊂T}[S…

.NET Core之只是多看了你一眼

技术学习是一件系统性的事情&#xff0c;如果拒绝学习&#xff0c;那么自己就会落后以至于被替代。.NET也是一样&#xff0c;当开源、跨平台成为主流的时候&#xff0c;如果再故步自封&#xff0c;等待.NET的就是死路一条&#xff0c;幸好.NET Core问世了&#xff0c;社区反响积…

Educational Codeforces Round 111 (Rated for Div. 2)

Educational Codeforces Round 111 (Rated for Div. 2) 题号题目知识点AFind The ArrayBMaximum Cost DeletionCManhattan SubarraysDExcellent Arrays组合数学思维EStringforces状压dpFJumping Aroundboruvka算法

TOTP 介绍及基于 C# 的简单实现

TOTP 介绍及基于 C# 的简单实现IntroTOTP 是基于时间的一次性密码生成算法&#xff0c;它由 RFC 6238 定义。和基于事件的一次性密码生成算法不同 HOTP&#xff0c;TOTP 是基于时间的&#xff0c;它和 HOTP 具有如下关系&#xff1a;TOTP HOTP(K, T)HOTP(K,C) Truncate(HMAC-…

微软携手红帽,共筑开源新未来

官宣了&#xff0c;官宣了&#xff01;微软携手红帽正式推出重要力作Global Azure 公有云第一款联合管理的 OpenShift 产品&#xff0c;业界欢腾&#xff01;自此&#xff0c;微软在拥抱云计算开源之路上&#xff0c;多了一股强劲的推动力。5月初刚刚举办的全球 Red Hat Summit…

CF1550D Excellent Arrays(完全会了更新)

CF1550D Excellent Arrays 题意&#xff1a; 定义一个长度为n的整数序列a是好的仅当对于任意整数i∈[1,n]&#xff0c;都有ai!ia_i !iai​!i 设F(a)等于满足1<i<j<n,aiajija_ia_jijai​aj​ij的(i,j)对数 我们定义一个长度为n的序列a是完美的&#xff0c;仅当&#…

.NET Core 3.0之深入源码理解Startup的注册及运行

开发.NET Core应用&#xff0c;直接映入眼帘的就是Startup类和Program类&#xff0c;它们是.NET Core应用程序的起点。通过使用Startup&#xff0c;可以配置化处理所有向应用程序所做的请求的管道&#xff0c;同时也可以减少.NET应用程序对单一服务器的依赖性&#xff0c;使我们…

置换群,Polya引理和burnside引理(等价类计数问题)

参考文章&#xff1a; 等价类计数问题 Burnside引理&Plya定理 Burnside引理与Polya定理 置换群和Burnside引理&#xff0c;Polya定理 概念引入&#xff1a; 离散数学应该学过置换群的相关概念&#xff0c;置换本质就是映射&#xff0c;可以理解成一个正方形绕其中心逆时针…