最近打算安一下Unity相关的工具,结果打开VS一看要C盘需要5G (不知为啥只剩下10G的可怜人)
因此为了给SSD减少些“压力”,搜索了一下方法,给C盘瘦了10G…(与此同时明显感受到开项目运行变卡,要是有钱谁想整这些骚操作)
第一步
- 从微软官网下载 Visual Studio(基本操作)
- 运行下载的安装程序,到选择安装的组件时退出程序
第二步:使用 mklink 创建链接
原理:这一步的目的是欺骗 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(依照你的安装选项)