2017-03-09 227 views
2

我想安装Visual Studio 2017与Xamarin需要〜30GB的空间,我有这个数量可用的目录,VS2017目前安装在。我试图基本修改安装以将Xamarin添加到它,但是它表示我没有足够的磁盘空间,因为尽管下载目录位于我的D驱动器中,但仍然尝试将组件安装到我的C驱动器。我还没有在网上找到关于这个问题的任何信息。Visual Studio 2017 - 没有足够的磁盘空间

Visual Studio安装:

enter image description here

文件资源管理器(通知C驱动器有小于所需的可用金额)

enter image description here

+0

护理解释downvotes? – px06

+0

@epascarello“2年前”,并且VS已经成功安装在我的辅助硬盘上,所以我的问题与该线程没有任何相似之处。 – px06

+0

在'c:\ program files \ common files'中安装了很多东西,安装到'c:\ program files \ msbuild',Windows SDK等等。所以很多东西都不会安装到您选择的路径上,您无法对此做任何事情。如果可能,请使用调整大小工具调整C驱动器的大小。 – jessehouwing

回答

5

一个可能的问题是,通过VS安装不是万能的进入VS安装文件夹。通常有(我这里简化一点)两种安装的软件包将在被拉:

  1. 基于实例的包影响VS的这种情况,但没有其他人。这些就像你的Visual Studio shell,你选择的大多数组件,以及任何安装到你指定的路径的东西。

  2. 全局软件包或“单件包”有时称为安装一次并在所有安装的VS2017中共享。这些可以包括像SDKs,安装到系统注册表或GAC的任何组件,还可以包括大型工具,如仿真器。

Xamarin功能有很大的可能拉动许多第二种类型,它们会默认安装到Program Files中。我不知道为这些类型的包指定替代安装路径的方法。

1

我发现下面的尖端在https://www.codeproject.com/Messages/5476334/Re-Visual-Studio-and-SSDs.aspx
使用符号链接对某些文件夹由C移动:以d:或另一个分区。

  1. 创建一个新的文件夹 “d:_moved_from_C_ProgramFilesX86”
  2. 移动 “C:\ Program Files文件(x86)的\微软的SDK” 到 “d:_moved_from_C_ProgramFilesX86 \微软的SDK”
  3. 运行这从命令命令提示,以管理员身份运行:
    mklink /J "C:\Program Files (x86)\Microsoft SDKs" "D:\_moved_from_C_ProgramFilesX86\Microsoft SDKs"
  4. 重复同样的用 “C:\ Program Files文件(x86)的\的Windows套件”
相关问题