如何将Visual Studio 2017和组件安装到另一个驱动器?

时间:2017-02-16 21:18:24

标签: installation visual-studio-2017

我有一个只有2-3 GB可用空间的小型SSD驱动器。我需要.NET桌面和C ++桌面工作负载。我尝试创建离线安装程序,这很好,我尝试了-installPath选项,但它只影响工作室本身和其他一些组件,但不影响Windows SDK和.NET SDK,那些安装到系统驱动器。

我确实将Windows SDK和.NET SDK安装到不同的驱动器上,但我必须为每个驱动器使用独立的安装程序。我想知道是否有可能用VS 2017附带的安装程序来完成。

2 个答案:

答案 0 :(得分:5)

不,VS安装程序仅允许您指定安装该VS实例的软件包的位置(即进入您选择的文件夹的任何内容)。它目前不允许您指定安装其他全局包的位置。

答案 1 :(得分:0)

有人在此线程中提出了入侵

https://social.msdn.microsoft.com/Forums/en-US/3e7160ef-505e-4c48-a1aa-78e778c13ee0/install-visual-studio-2017-in-d-drive?forum=vssetup

  

我能够使用Junction做到这一点。首先,我去了   安装程序,发现C上的文件将安装在哪里,即使   选择了另一个驱动器:

     

C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared

     

然后,我在更大的SSD H上创建了一个新文件夹。我叫它   VSSHARED。

     

然后我以管理员身份打开cmd.exe并运行:

     

mklink / J“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared”   “ H \ VSSHARED”

     

安装程序运行后,将所有共享信息放入H   因为它认为它是C中的文件夹。

在下面有一个类似的答复:

  

在cmd.exe中输入管理员权限,然后在下面输入行

     

mklink / J“ C:\程序文件(x86)\ Microsoft Visual Studio \   共享“” F:\ msvs2017 \共享“ mklink / J” C:\程序文件(x86)   \ Microsoft Visual Studio \安装程序“ F:\ msvs2017 \安装程序”   mklink / J“ C:\程序文件(x86)\ Microsoft Visual Studio \ 2017   \ Enterprise“” F:\ msvs2017 \ Enterprise“

     

通过驱动器将“ F:\ msvs2017”更改为mklink目标行,   安装目录。

     

玩得开心

我忽略这样做是否有任何弊端。

编辑:我刚刚注意到有人在评论部分评论了该解决方案。好吧,我认为将其作为答案并没有什么害处。