前言

Visual Studio (简称VS)是微软公司旗下最重要的软件集成开发工具产品。是目前最流行的 Windows 平台应用程序开发环境,也是无数人学习编程的入门软件之一。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件,目前还可开发安卓平台应用及IOS平台应用。
由于本人是做视频编码的,跑实验都是用C语言,而VS系列是对C语言最友好的编程工具。因为,我花了整整一天时间在安装、卸载、再安装上,前行之路十分坎坷,遂将其记于此。

安装过程

  1. 下载VS2015安装包,这里给出Visual Studio2015/64位网盘下载地址:

    pan.baidu.com/s/1vQdHWvbasrtlNbDe1fDF2g

    密码: q8gj

    安装中有问题请咨询管家QQ:800853898

  2. 将下载下来的压缩包解压之后,分别得到三个文件

    点击第一个文件夹,用管理员身份运行vs_professional.exe
  3. 此时进入安装程序初始化过程(推测需要3分钟左右)
  4. 选择安装路径,一般是安装到C盘以外的磁盘空间,安装类型根据具体任务具体选择。VS2015 除了支持 C/C++ 开发,还支持 C#、F#、VB 等其他语言,我们没必要安装所有的组件,只需要安装与 C/C++ 相关的组件即可。我只需要用到C语言编译功能,这里选择自定义方式

    勾选需要下载的组件,只需要用到Visual C++功能,当然,也可以选择更新3,使用更新版本的功能。

    核对已经选择的组件,点击下一步,继续安装

  5. 接下来就是等待时期了,根据选择的组件多少以及网速的快慢不一。若只下载Visual C++,则只需要半小时。

  6. 安装完成,点击启动——>以后再说——>启动Visual Studio(s)

  7. 成功启动之后,点击菜单栏中的【帮助】按钮,点击【注册产品】

    选择【使用产品密钥解锁】

  8. 在解压出来的文件夹中找到并打开【激活码】,复制专业版至【产品密钥】中,然后点击【应用】,激活成功,点击【关闭】

  9. 从开始菜单进入软件,安装完成。

卸载过程
很多时候,以前装的旧版本,但想下载最新的版本或者很久没用再次使用又出现各种bug,这时就需要卸载重装。但是VS又容易卸载不干净而导致失败,出现未能正确加载XX包。


在踩坑多次之后,特地将正确过程贴出来:

  1. 在windows系统c盘中,搜索vs_enterprise.exe(我的是企业版的,如果是其他版本则对应相应的exe文件),会在“C:\ProgramData\Package Cache\{数字和字母组成}”目录下查找到,每个人具体的目录不一定相同,我的目录为“C:\ProgramData\Package Cache\{aaff6d8c-30d0-4446-82ae-1f1650eab4b9}”,如下图所示:
  2. 使用快捷键win+r ,输入cmd,进入控制台命令命令操作界面,使用cd +“目录名称”,进入相应的目录下,然后输入如下命令进行卸载vs2015:

    vs_enterprise.exe /uninstall /force

  3. vs2015卸载结束后,需要使用一个工具名称叫“Setup.ForcedUninstall.exe”工具,右击使用管理员权限点击运行,然后手动输入“Y”,然后等待卸载结束。该工具可以在如下链接进行下载:https://pan.baidu.com/s/1o8fzP3c

    附录:如果以上操作还是没能正确卸载成功,或者不能重新安装vs2015成功,有以下方法可以尝试:
    1. 这篇博客针对vs2015安装包丢失或损坏文件的解决方法,本人使用这种方法成功把软件卸载掉并成功安装成功,链接:http://blog.csdn.net/k0000000r/article/details/49718637,具体的注册文件可以从我的百度云盘下载,链接如下:https://pan.baidu.com/s/1eRUQJC2
    2. 注意:在安装的过程中,关闭360,安全卫士等杀毒软件,安装IE11浏览器(具体方法请百度),且使用系统管理员方式进行安装vs2015。

感悟

  1. 软件下载之后不要随意移动安装路径下的文件,容易造成各种找不到包的错误,并且无法解决。
  2. 在重新安装任何软件时,一定要卸载干净,否则残留文件对重新安装会造成不可估量的影响。

参考链接

  1. https://blog.csdn.net/qq_40196164/article/details/84375094
  2. https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=2650202255&idx=7&sn=c23d893a2f82f0dc71e4ef0f14cfe49f&chksm=8ee14063b996c97546bf66e09f3d71a6e01e18a0d42f255599a48c5c314a9bcbf4f398a7f534&scene=21#wechat_redirect
  3. https://blog.csdn.net/wuxie318/article/details/78733747

(最新)VS2015安装以及卸载过程——踩坑实录的更多相关文章

  1. Ubuntu 16.04 安装Mysql 5.7 踩坑小记

    title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...

  2. 后端路由项目由 gulp 改为 webpack 的踩坑实录

    前言 公司有个后端路由的项目是用 gulp 作为前端自动化构建工具,最近学习了一下 webpack,深感其强大,一狠心将其改成了 webpack 构建,以下是踩坑实录. gulp 先来说说原来的架构. ...

  3. JAVA实用案例之文件导出(JasperReport踩坑实录)

    写在最前面 想想来新公司也快五个月了,恍惚一瞬间. 翻了翻博客,因为太忙,也有将近五个多月没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六 ...

  4. ffmpeg 踩坑实录 添加实时水印(二)

    一.背景介绍 最近领导要求做一个视频录制的相关项目.其中,需要对视频文件进行添加 实时时间水印.于是,我想到了使用之前的ffmpeg来做. 二.ffmpeg实际操作 首先把需要添加水印的视频文件,上传 ...

  5. JasperReport报表导出踩坑实录

    写在最前面 翻了翻博客,因为太忙,已经好久没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六月份的时候写过一篇利用poi文件导入导出的小De ...

  6. HashMap踩坑实录——谁动了我的奶酪

    说到HashMap,hashCode 和 equals ,想必绝大多数人都不会陌生,然而你真的了解这它们的机制么?本文将通过一个简单的Demo还原我自己前不久在 HashMap 上导致的线上问题,看看 ...

  7. centos下安装redis(记录其中踩坑的过程)

    一.先下载到redis-3.0.4.tar.gz包(本文以3.0.4版本为例) 我将这个包放在/opt目录下,在/opt下并解压这个包 tar -zxvf redis-.tar.gz 然后进入redi ...

  8. ffmpeg 踩坑实录 安装与视频切片(一)

    这段时间一直在做一个关于视频处理的项目.其中有一块需要切片相关功能.于是采用了ffmpeg来完成相关需求. 第一,ffmpeg的安装. 首先下载官方包,我这里用的是ffmpeg-release-64b ...

  9. Ubuntu14.04安装PowerDNS踩坑实录

    公司要使用PowerDNS,作为内网域名解析的工具.让我和另一组的同事学一下如何配置及调优.所以先找了两台服务器试着安装一下.这一装就是一个礼拜,经历了大大小小的坑,记下来以后可能需要参考.安装过程如 ...

随机推荐

  1. 『动善时』JMeter基础 — 2、JMeter的安装和启动

    1.安装Java环境 由于JMeter是纯Java的桌面应用程序,因此它的运行环境需要Java环境,即需要安装JDK或JRE.(也就是安装JDK环境) 步骤简要说明: 下载并安装JDK 配置环境变量 ...

  2. 【网络协议】 TCP三次握手的流程

    在TCP/IP协议中,TCP协议通过三次握手,建立可靠的连接服务: 三次握手是由客户端发起 第一步: 客户端向服务端发送请求报文(实际上就是一个具有特定格式的数据包),报文中包含一个标志为Syn,Sy ...

  3. YII框架中的srbac权限管理模块的安全与使用(版本是1.1.20)

    0x01 前言 srbac的原理: YII框架的srbac模块是一个专门管理权限的一个模块,那它是怎么管理权限的呢.我们知道YII框架的网页显示是由控制器实现的,控制器继承父类CController和 ...

  4. Linux提权—脏牛漏洞(CVE-2016-5195)

    目录 脏牛漏洞 exp1复现: exp2复现: 脏牛漏洞 脏牛漏洞,又叫Dirty COW,存在Linux内核中已经有长达9年的时间,在2007年发布的Linux内核版本中就已经存在此漏洞.Linux ...

  5. WideCharToMultiByte 与 MultiByteToWideChar

    先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668 再看看这篇关于两个函数参数和用法的说明:htt ...

  6. SpringBoot端口和上下文路径

    可以通过修改application.properties,修改访问的端口号和上下文路径 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suf ...

  7. IntelliJ IDEA 老司机,还没用过 Stream Trace 功能?

    前言 自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel--).但总是有一些时候,我们对 stream 的操作所要的结果和预期不符, ...

  8. 浅谈Java的诞生和现状

    昨天在旅途中登录一下很久没用的boss直聘,看看行情,一天的时间,已经有20+家公司给我发出了面试邀请,先跟大家谈谈Java的诞生和现状. 传说,在二十世纪90年代,一个叫Sun的公司,成立了一个项目 ...

  9. 3D教育类小图标_三维立体学习类icon图标素材

    3D教育类小图标_三维立体学习类icon图标素材

  10. 低代码平台--基于surging开发微服务编排流程引擎构思

    前言 微服务对于各位并不陌生,在互联网浪潮下不是在学习微服务的路上,就是在使用改造的路上,每个人对于微服务都有自己理解,有用k8s 就说自己是微服务,有用一些第三方框架spring cloud, du ...