vs2017离线包下载安装并且不占用C盘空间使用教程
安装vs2017,前提是你的环境是.NET4.6,VS2017在下载好安装程序安装的时候,会根据你选择的功能模块来下载所需要的安装程序,微软、安卓和苹果等平台的SDK、模拟器和第三方扩展功能等会在用户选择后联网下载。而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盘空间的安装方法:
第一步:下载离线安装包
下载安装包。
第二部:删除多余文件
将下载的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盘的空间

最后,如果需要下载单一语言的或其中某几种语言的离线文件,可采用以下命令:
企业版:vs_enterprise.exe –layout c:\vs2017offline –lang zh-CN
专业版:vs_professional.exe –layout c:\vs2017offline –lang zh-CN
社区版:vs_community.exe –layout c:\vs2017offline –lang zh-CN
其中,如:zh-CN为语言参数,这里提供三种语言的参数供大家选择:
英语(美国):en-US
中文:zh-CN(简体),zh-TW(繁体)
日语:ja-JP
我的实战
1. 安装完毕后,把 C:\ProgramData\Microsoft\VisualStudio\Packages 手动【剪切】,注意是剪切 到 F:\, 重命名为 F:\VisualStudioPackages
2. 管理员身份运行 CMD,mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages F:\VisualStudioPackages
转载自:https://www.cr173.com/html/259726_1.html
vs2017离线包下载安装并且不占用C盘空间使用教程的更多相关文章
- vs2017离线安装且安装包不占用C盘空间
[参考]vs2017离线安装且安装包不占用C盘空间 第一步:下载离线安装包 https://www.visualstudio.com/zh-hans/downloads/ 在官方地址下载vs_prof ...
- 转-vs2017安装并且安装包不占用C盘空间
平常的安装方式,不论是在线安装还是下载的离线安装包,都会在安装过程中将vs2017的安装包保存在C:\ProgramData\Microsoft\VisualStudio\Packages文件夹下并占 ...
- VS2017安装包不占用C盘空间的方法,亲试
问题:普通VS2017的安装方式,不论是在线安装还是下载的离线安装包,都会在安装过程中将安装包保存在C:\ProgramData\Microsoft\VisualStudio\Packages文件夹下 ...
- 硬盘杀手!Windows版Redis疯狂占用C盘空间!
关键词:Redis占用C盘,Windows Redis,64位Windows版Redis疯狂占用C盘空间,redis启动后创建RedisQFolk_****.dat文件.redis-server.ex ...
- PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...
- win7下用mklink命令解决delphiXE系列占用C盘空间的问题
DelphiXE从2010以后, 安装程序安装完成后都会在ProgramData目录里复制一份安装程序的备份, 随着版本升级安装包越来越大, 占用C盘的空间也就越来越大 虽然可以通过删除的方式删掉, ...
- vs2012 MSDN帮助文档离线包下载安装方法
vs2012安装文件 自带的 MSDN帮助文档不全, 需要自己手动添加需要的离线文档包, 具体方法如下 1. 打开 vs2012 2. 按 ctrl + alt + F1 打开帮助文档管理器 3. 在 ...
- vs2017离线包下载获取方法
一.去官网下载所需要的版本的安装包获取程序: https://www.visualstudio.com/zh-hans/downloads/ 三个版本,对应文件名称为: 社区版:vs_Communit ...
- 硬盘杀手!Windows版Redis疯狂占用C盘空间【转】
[问题的原因] Windows版Redis启动后,会在C盘自动创建一个很大的文件,C:\Users\{你的用户名}\AppData\Local\Redis\RedisQFolk_****.dat 我们 ...
随机推荐
- DevExpress的TextEdit控件没法调整高度解决
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
- JS基础语法---一元运算符
* ++ -- 都是运算符 * ++ 和 -- 可以分为:前+ 和后+ and 前- 和后- * 如果++在后面:如: num++ +10参与 ...
- CSS边框使用-基础
前端开发工作中经常会碰到奇形怪状的图形,当然也少不了UI设计童鞋的脑洞和创意啦,初级的开发人员可能会选择使用图片做背景加上位置属性实现,不过很多时候,CSS能实现的就不要再动用PS等工具了,时间宝贵, ...
- postgres 导出单个表的语句
-U表示用户 -h表示主机 -p表示端口号 -t表示表名 -f表示备份后的sql文件的名字 -d表示要恢复数据库名称 1.备份单表操作 ?pg_dump -U postgres -h localhos ...
- 微信小程序上拉加载——分页
wxml: <view class="page"> <scroll-view class="imageViewCss_1" scroll-y= ...
- [b0027] python 归纳 (十二)_并发队列Queue的使用
# -*- coding: UTF-8 -*- """ 学习队列 Queue 总结: 1. 队列可以设置大小,也可以无限大小 2. 空了,满了,读写时可以阻塞,也可以报错 ...
- Hive优化面试题
对待像我这种2年开发经验的同学 一般都会被问到. 在面试中,我们只要简短的介绍就好了. 首先低调一波,我可能懂的比你少,我就简单说说 1.在排序中,我们使用的是sortBy,它是基于索引,效率高于or ...
- vue-router Uncaught (in promise) NavigationDuplicated 错误
使用 vue-router 编程式实现页面跳转 this.$router.replace({ path: '/pub' }); 出现错误如下图 原因:vue-router 在 3.1 版本之后把 th ...
- bayaim_杀神_全民飞机大战
bayaim_杀神_全民飞机大战 ------------------------ 系统:IOS QQ:7742469490 王者:30 游戏名:神 级别:98 装备:满鸡 + 新战魂+ 歼31 + ...
- Linux:路径的概念及路径的切换
路径分为绝对路径和相对路径 绝对路径:从/根开头的路径为绝对路径 相对路径:以当前目录为开头的为相对路径 根目录:/ 家目录:普通用户的家目录在/home下,root用户的家目录是/root 切换目录 ...