利用mklink实现visual studio的非系统盘安装
步骤一:
安装VS(我安装的版本为community 2019),从官网下载安装,执行到选择组件时关闭安装界面(无须担心,visual studio installer 已被安装,后续可直接运行进行安装)。
步骤二:
一般说来,vs安装到C盘使用的文件夹如下:
"C:\Program Files (x86)\Microsoft SDKs"
"C:/ProgramData\Microsoft Visual Studio"
"C:/Program Files (x86)\Microsoft Visual Studio"
"C:/Program Files (x86)\Windows Kits"
"C:/ProgramData\Microsoft\VisualStudio"
"C:/ProgramData\Package Cache"
在非系统盘中,建立相应文件夹(我建立在E盘中),目录如下:
"E:\Program Files (x86)\Microsoft SDKs"
"E:\ProgramData\Microsoft Visual Studio"
"E:\Program Files (x86)\Microsoft Visual Studio"
"E:\Program Files (x86)\Windows Kits"
"E:\ProgramData\Microsoft\VisualStudio"
"E:\ProgramData\Package Cache"
步骤三:
将上述C盘中的文件(如果其中有文件的话)复制到E盘建好的相应文件夹中。将上述C盘中的文件删除,因为mklink要建立文件夹,如果该文件夹存在:
步骤四:
用管理员身份运行cmd,利用mklink创建链接:
mklink /d "链接需要放置的文件(C盘文件)绝对路径" "链接指向的文件(E盘文件)绝对路径"
代码如下:
mklink /d "C:\Program Files (x86)\Microsoft SDKs" "E:\Program Files (x86)\Microsoft SDKs"
mklink /d "C:/ProgramData\Microsoft Visual Studio" "E:\ProgramData\Microsoft Visual Studio"
mklink /d "C:/Program Files (x86)\Microsoft Visual Studio" "E:\Program Files (x86)\Microsoft Visual Studio"
mklink /d "C:/Program Files (x86)\Windows Kits" "E:\Program Files (x86)\Windows Kits"
mklink /d "C:/ProgramData\Microsoft\VisualStudio" "E:\ProgramData\Microsoft\VisualStudio"
mklink /d "C:/ProgramData\Package Cache" "E:\ProgramData\Package Cache"
结果:
步骤五:
运行visual studio installer继续安装,为最大程度节省C盘空间,此时安装的路径也不要选C盘,安装要其他盘中。
附:
此方法实际上是利用mklink建立文件间的链接从而欺骗vs安装程序。