如何强制 Visual Studio 不将组件安装到 C:\(系统驱动器)
How to force Visual Studio NOT to install components into C:\ (System Drive)
在Visual Studio安装(2015离线下载)时,我特地设置了安装目录为D:\V.Studio,但 Visual Studio 继续将大部分组件安装到 C:\ !
如何强制将 Visual Studio 组件安装到驱动器 NOT C:\?
大多数 Visual Studio 组件始终安装到系统驱动器,包括 .NET、MSBuild、Windows 8.1 SDK、Windows 10 SDK 等
符号 link 可以在命令行中使用 Vista 中首次引入的特殊命令创建。它被称为 Mklink(这里有更详细的描述),下面是它对文件夹的工作方式:
- 在做任何事情之前,请确保您有系统备份
- 通过常用方法将所需文件夹(我们称之为 ExistingName)移动(而不是复制)到 X:\ 卷上的新目标。给它任何你选择的名字。我们称它为 NewName,但如果您愿意,它可以保留 ExistingName。此时程序和注册表引用可能会损坏。必须先移动文件夹,否则无法在 C.\ 驱动器
上创建符号 link
- 接下来使用提升的权限打开命令提示符。 (之前的提示解释了如何操作。)
- 输入命令mklink /d C:\ExistingName X:\NewName 开关/d表示我们正在linking文件夹(目录)。如果正在 linked 文件,则不会使用任何开关。如果您的文件夹名称有空格,您必须将路径名称括在引号中。
如果 link 成功创建,命令行将显示一条消息“为 ExistingName <<===>> X:\NewName 创建的符号 link” .
关闭命令提示符
仅此而已。所有以前的注册表或对 C:\ExistingName 的其他引用将继续有效。该命令在 C:\ 驱动器上创建一个小对象,该对象保留以前的文件夹名称并且表现得好像它具有真正位于 X:\ 驱动器上的文件夹的内容。
这是符号 link 的魔力。
在Visual Studio安装(2015离线下载)时,我特地设置了安装目录为D:\V.Studio,但 Visual Studio 继续将大部分组件安装到 C:\ !
如何强制将 Visual Studio 组件安装到驱动器 NOT C:\?
大多数 Visual Studio 组件始终安装到系统驱动器,包括 .NET、MSBuild、Windows 8.1 SDK、Windows 10 SDK 等
符号 link 可以在命令行中使用 Vista 中首次引入的特殊命令创建。它被称为 Mklink(这里有更详细的描述),下面是它对文件夹的工作方式:
- 在做任何事情之前,请确保您有系统备份
- 通过常用方法将所需文件夹(我们称之为 ExistingName)移动(而不是复制)到 X:\ 卷上的新目标。给它任何你选择的名字。我们称它为 NewName,但如果您愿意,它可以保留 ExistingName。此时程序和注册表引用可能会损坏。必须先移动文件夹,否则无法在 C.\ 驱动器 上创建符号 link
- 接下来使用提升的权限打开命令提示符。 (之前的提示解释了如何操作。)
- 输入命令mklink /d C:\ExistingName X:\NewName 开关/d表示我们正在linking文件夹(目录)。如果正在 linked 文件,则不会使用任何开关。如果您的文件夹名称有空格,您必须将路径名称括在引号中。
如果 link 成功创建,命令行将显示一条消息“为 ExistingName <<===>> X:\NewName 创建的符号 link” .
关闭命令提示符
仅此而已。所有以前的注册表或对 C:\ExistingName 的其他引用将继续有效。该命令在 C:\ 驱动器上创建一个小对象,该对象保留以前的文件夹名称并且表现得好像它具有真正位于 X:\ 驱动器上的文件夹的内容。
这是符号 link 的魔力。