如何把 Visual Studio 2017 安装到非系统盘

    技术2025-02-26  14

    如何把 Visual Studio 2017 安装到非系统盘

    由于 Visual Studio 即使选择了非 C 盘安装,也会有相当一部分被安装到系统盘,为了给我的 SSD 减少 “压力”,所以研究了一番,现将过程分享给大家

    第一步 从微软官网下载 Visual Studio Community 2017 (其他版本类似) 运行下载的安装程序,到选择安装的组件时退出程序 第二步:使用 mklink 创建链接 原理:这一步的目的是欺骗 VS 安装程序,把它(将要或已经)放在系统盘的内容转移到其他盘,这样 VS 安装时仍然读写的是系统盘的路径,但实际上这些路径被我们转移到了非系统盘了,如此便释放了系统盘空间。

    基本用法: 下面展示一些 内联代码片。

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

    以下为 VS 占用的系统盘文件夹路径(我的系统盘符是 C)

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

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

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

    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" mklink /d "C:\ProgramData\Package Cache" "D:\Program Files (x86)\编程开发\Microsoft Visual Studio\2017\C_Package Cache"

    目标文件夹可以自己根据喜好自定义,对安装无影响。

    第三步:以正常方式安装 VS2017 第一步会在你的系统上装一个 Visual Studio Installer,这次直接运行这个程序安装。 注意:安装程序中自定义路径的那一步最好还是自定义到非系统盘,这样能最小化系统盘占用。 温馨提示:目标文件夹一定要创建好,不然从 C 盘点过去会提示不存在导致 VS 安装失败。

    https://www.wxxk.cc/C-CPP/134.html

    Processed: 0.008, SQL: 9