我有一个小的SSD驱动器,只有2-3 GB的可用空间。我需要.NET桌面和C++桌面工作负载。我尝试创建离线安装程序,效果很好,我尝试了-installPath选项,但它只影响工作室本身和其他一些组件,而不是Windows SDK和.NET SDK,它们会安装到系统驱动器上。
我确实将Windows SDK和.NET SDK安装到了不同的驱动器上,但我必须分别使用独立的安装程序。我想知道是否有可能使用VS 2017附带的安装程序来完成。
发布于 2017-03-17 02:01:33
不允许,VS安装程序只允许您指定VS实例的包的安装位置(即,您可以选择的文件夹中的任何内容)。它目前不允许您指定其他全局包的安装位置。
发布于 2019-03-05 00:13:52
有人在这个帖子里提出了一个黑客攻击
我可以使用
来实现这一点。首先,我转到安装程序,找到C上的文件的安装位置,即使选择了另一个驱动器:
C:\Program Files (x86)\Microsoft Visual Studio\Shared
然后,我在H上创建了一个新文件夹,这是一个大得多的SSD。我叫它VSSHARED。然后,我以管理员身份打开cmd.exe并运行:
mklink /J "C:\Program Files (x86)\Microsoft Visual Studio\Shared“"H\VSSHARED”
一旦运行,安装程序就会将所有共享信息放入H中,因为它认为这是C中的文件夹。
下面有一个类似的回复:
在cmd.exe中输入管理员权限,然后输入以下行
mklink /J "C:\ Program Files (x86) \ Microsoft Visual Studio \ Shared“"F:\ msvs2017 \ shared”mklink /J "C:\ Program Files (x86) \ Microsoft Visual Studio \ Installer“F:\ msvs2017 \ Installer”mklink /J "C:\ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise“”F:\ msvs2017 \企业“”
通过要安装的驱动器和目录将"F:\ msvs2017“更改为mklink目标行。
玩得开心
我忽略了这样做是否有任何缺点。
编辑:我刚刚注意到有人在评论区评论了这个解决方案。嗯,我想把它作为一个答案也没什么坏处。
https://stackoverflow.com/questions/42284829
复制相似问题