如何把VS安到非系统盘


最近打算安一下Unity相关的工具,结果打开VS一看要C盘需要5G (不知为啥只剩下10G的可怜人)
因此为了给SSD减少些“压力”,搜索了一下方法,给C盘瘦了10G…(与此同时明显感受到开项目运行变卡,要是有钱谁想整这些骚操作)

第一步

  • 从微软官网下载 Visual Studio(基本操作)
  • 运行下载的安装程序,到选择安装的组件时退出程序

原理:这一步的目的是欺骗 VS 安装程序,把它(将要或已经)放在系统盘的内容转移到其他盘,这样 VS 安装时仍然读写的是系统盘的路径,但实际上这些路径被我们转移到了非系统盘了,如此便释放了系统盘空间。

基本用法:

mklink /d "链接需要放置的路径" "链接指向的路径"

以下为 VS 占用的系统盘文件夹路径

C:\\Program Files (x86)\\Microsoft SDKs
C:\\Program Files (x86)\\Microsoft Visual Studio
C:\\Program Files (x86)\\Windows Kits
C:\\ProgramData\\Microsoft\VisualStudio

知道了原理操作起来就十分简单,这些必要的文件夹如果有文件在里面,就把这些文件夹移动到非系统盘,如果没有就删除他们(因为之后我们要创建链接,不删除就不能用他们的名字创建链接)。

对上面那些文件夹移动完成后使用 mklink /d 创建链接即可
下面是一段代码示例(注意 cmd 以管理员身份运行 powershell没有此命令):

mklink /d "C:\Program Files (x86)\Microsoft SDKs" "D:\Program Files (x86)\Microsoft Visual Studio\2017\C_Microsoft SDKs"
mklink /d "C:\Program Files (x86)\Microsoft Visual Studio" "D:\Program Files (x86)\Microsoft Visual Studio\2017\C_Microsoft Visual Studio"
mklink /d "C:\Program Files (x86)\Windows Kits" "D:\Program Files (x86)\Microsoft Visual Studio\2017\C_Windows Kits"
mklink /d "C:\ProgramData\Microsoft\VisualStudio" "D:\Program Files (x86)\Microsoft Visual Studio\2017\C_VisualStudio"

第二个参数即目标文件可以自己选

第三步:以正常方式安装 VS

打开 Visual Studio Installer安装即可,部分package还是需要放在C盘,但是至少可以少用10G(依照你的安装选项)


文章作者: JoyTsing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 JoyTsing !
评论
 上一篇
Linux学习笔记(二) Linux学习笔记(二)
Unix系统下的登陆与退出Unix系统一直以其安全性著称,实现安全性的一个比较重要的方法就是多用户分组管理,毕竟你不能让一个随便创建的用户来运行诸如rm -rf \等危险的命令 ,因此用户在使用Unix系统时候,需要进行登录。 值得一提的
2020-04-07
下一篇 
Linux学习笔记(一) Linux学习笔记(一)
计算机硬件现代的计算机应该由运算器(算术逻辑与运算),控制器(执行指令),存储器(存储数据和指令),输入设备和输出设备(通信),其中处理器单元是计算机系统最智能的部分,处理器单元也成为CPU,包括了3个基本组成部分: 算术逻辑单元 算
2020-03-28
  目录