尽管指定了另一个驱动器进行安装,为什么 Visual Studio 仍坚持在系统驱动器上安装部分组件?

问题描述

这主要是一个关于最近工具的问题,我一直试图让安装程序将组件放在一个单独的驱动器上,但在过去几次明显地出现问题,并且作为 I've not been the only person encounter this particular type of issue,我试图在这种情况下的一般情况下保持一点开放。

所以,考虑到这一点,我最近在尝试修复 Visual Studio 安装时注意到了这一点,并发现它是 trying to install components to the "System drive",despite having an installation directory that explicitly isn't on the system drive,这有点烦人,因为我没有很多在我用完空间之前,该驱动器上还剩下空间。

虽然在这种情况下我对 Visual Studio解决方案感兴趣,但我想知道无论安装位置的偏好如何,都需要安装的可配置软件渗入无关的系统驱动器的根本原因是什么 - 这是一个结果系统命令应与共享工具本身位于同一驱动器上,是否有一种方法可以开发软件以在相对普遍的情况下减少此占用的空间?

解决方法

对于Visual Studio(2017,2019),安装位置可以在Visual Studio Installer>VS>Modify>Installation Locations中更改,第一次安装Visual Studio,但安装完VS后,位置不能更改。而且一般来说,有三个位置可以改变,它们是

1)。 Visual Studio IDE

2)。下载缓存

3)。共享组件、工具和 SDK

虽然这些位置可以更改,但某些文件仍会安装在 C 盘中。

我的想法:

这是设计使然,也可以认为是一些必要的文件需要安装在 C 驱动器中,才能让它们“更接近”系统(或系统文件)。也许是出于安全原因,为了共享库(dll),为了注册到 Windows……

我认为这不是VS的特定条件,其他应用程序也可能将某些文件安装到C盘。

虽然我对这种情况下的 Visual Studio 解决方案感兴趣。

恐怕在这种情况下没有解决方案,我的意思是,至少从某些 VS 设置/选项中,更改这些文件的位置或将它们从 C 驱动器移动到另一个驱动器是不可能的,否则会导致错误.

我想知道无论安装位置如何,都需要将可配置软件渗入无关系统驱动器的根本原因是什么。

也许,“无关”并非无关。确认这一点的更好方法是,我想您可以询问 Visual Studio 产品团队,他们在 Microsoft Developer Community 上很活跃。