1. 在首次VisualStudioSetup.exe之前创建软链接
先检测系统是否包含以下文件夹,如果存在,则需要删除 如果已经安装,则可以通过安全模式先转移文件夹内容到某个临时文件夹内,然后再执行完软连接后移动到对应的目录。
其中MSBuild和Microsoft.NET一般都已经存在了,常规使用文件夹也不会很大,可以不迁移。
C:\Program Files (x86)\Microsoft SDKs
C:\Program Files (x86)\Microsoft Visual Studio
C:\Program Files\Microsoft Visual Studio
C:\Program Files (x86)\Windows Kits
C:\Program Files\dotnet
C:\Program Files (x86)\dotnet
C:\Program Files (x86)\NuGet
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server
C:\Program Files\MSBuild
C:\Program Files (x86)\MSBuild
C:\Program Files (x86)\Microsoft.NET
C:\ProgramData\Package Cache
C:\ProgramData\Microsoft\VisualStudio
然后执行以下命令依次创建目录链接,也可以使用mklink /j
mklink /d “C:\Program Files (x86)\Microsoft SDKs” “D:\vsLinks\Microsoft SDKs”
mklink /d “C:\Program Files (x86)\Microsoft Visual Studio” “D:\vsLinks\Microsoft Visual Studio x86”
mklink /d “C:\Program Files\Microsoft Visual Studio” “D:\vsLinks\Microsoft Visual Studio”
mklink /d “C:\Program Files (x86)\Windows Kits” “D:\vsLinks\Windows Kits”
mklink /d “C:\Program Files\dotnet” “D:\vsLinks\dotnet”
mklink /d “C:\Program Files (x86)\dotnet” “D:\vsLinks\dotnet x86”
mklink /d “C:\Program Files (x86)\NuGet” “D:\vsLinks\NuGet”
mklink /d “C:\Program Files\Microsoft SQL Server” “D:\vsLinks\Microsoft SQL Server”
mklink /d “C:\Program Files (x86)\Microsoft SQL Server” “D:\vsLinks\Microsoft SQL Server x86”
mklink /d “C:\Program Files\MSBuild” “D:\vsLinks\MSBuild”
mklink /d “C:\Program Files (x86)\MSBuild” “D:\vsLinks\MSBuild x86”
mklink /d “C:\Program Files (x86)\Microsoft.NET” “D:\vsLinks\Microsoft.NET”
mklink /d “C:\ProgramData\Package Cache” “D:\vsLinks\Package Cache”
mklink /d “C:\ProgramData\Microsoft\VisualStudio” “D:\vsLinks\VisualStudio”
2. 执行VisualStudioSetup.exe开始安装
安装时,部分组件可以自行选择目录。 默认位置为 C:\Program Files (x86)\Microsoft Visual Studio/2022/Enterprise 或 C:\Program Files\Microsoft Visual Studio/2022/Enterprise 其中/2022/Enterprise为版本