如何在 C: 之外的其他地方安装 Visual Studio 2010 Express?

如何在 C: 之外的其他地方安装 Visual Studio 2010 Express?

我有一个 SSD 作为我的主驱动器(C:),主要用于快速加载游戏。

它非常小(约 30 GB),所以我想保留那些不需要真正提高速度的东西。昨晚我尝试安装 Visual Studio 2010 Express 测试版,它声称需要 2.1 GB 的空间,所以我将安装目录更改为辅助非 SSD 驱动器。

在此之后,安装程序说它将在 C: 上使用 1.8 GB 的空间,在辅助驱动器上使用 ~200 MB 的空间。

虽然将应用程序的 1/10 移动到我指定的位置这种象征性举动很可爱,但我真的想将所有可以安装的内容都安装到辅助驱动器上。

有没有办法将 Visual Studio 2010 Express 全部安装到 C: 之外的驱动器?

答案1

不,VS 安装的大部分内容(无论版本如何)都进入 Windows 文件夹的子目录中:例如 .NET 框架、共享文件等。因此,如果您将 Windows 安装到 C:驱动器,VS 也必须在那里安装其大部分核心内容。

答案2

有点儿。

安装 DVD 包含一个文件 Setup\baseline.dat。这是一个大型文本文件,其中存储了有关在何处安装大量软件的信息。

您需要编辑文本文件并更改以下行

默认路径=[ProgramFilesFolder]\VC\

...

默认路径=[ProgramFilesFolder]\Microsoft Visual Studio 10.0

...

DefaultPath=[ProgramFilesFolder]\Microsoft Visual Studio 10.0\Common7\IDE

到以下

默认路径=D:\应用程序\VS2010\VC\

...

默认路径=D:\Applications\VS2010\Microsoft Visual Studio 10.0

...

默认路径=D:\应用程序\VS2010\Microsoft Visual Studio 10.0\Common7\IDE

这将会把大部分内容从 C 中移除。

这也适用于 VisualStudio 2005/2008 和 Express 版本。我已经使用这个技巧很多年了,从来没有遇到过问题。

nB:安装程序的某些部分还使用以下位置DefaultPath=[WindowsFolder]\assembly。您可以用相同的方式编辑这些文件以释放更多空间,但我不能保证这不会破坏任何东西。显然,如果您从 DVD/iso 安装,则需要在编辑 baseline.dat 之前将 DVD 的全部内容复制到文件夹中,否则它将是只读的。

答案3

有两种方法。最简单的方法是直接安装到 C 盘,然后将大文件夹移到 D 盘,并设置 NTFS 连接以将旧位置(在 C 盘)链接到新位置(在 D 盘)。

如果您的 SSD 太小而无法执行此操作,则请先在 D 盘上创建文件夹,然后从 C 盘到 D 盘创建连接,然后安装程序(指向 C 盘上的“文件夹”)。

安装程序可能会抱怨您尝试安装的文件夹已经存在,但大多数人仍然会愉快地继续。

http://support.microsoft.com/kb/205524

答案4

我在 Windows XP 中遇到了类似的问题并找到了自己的解决方案:

1) 在 c:\Program Files 中手动创建 VS2010 安装必须为您创建的所有文件夹。这至少包括以下文件夹:

i. c:\Program Files\Microsoft SDKs ii. c:\Program Files\Microsoft Visual Studio iii. c:\Program Files\Reference Assemblies iv. c:\Program Files\Microsoft Visual Studio 9.0

由于这些文件夹现在是空的,您实际上可以在每个文件夹上安装一个逻辑磁盘驱动器。这有效地增加了 C: 的大小。

2) 安装任何附加硬盘并在其上创建扩展分区。在该扩展分区上创建 4-5 个逻辑磁盘驱动器。然后在 Windows 控制面板中,您可以将这些逻辑磁盘驱动器安装到上述文件夹中。现在您应该有足够的磁盘空间来安装 VS2010。

3) 看来我们不能对主程序安装文件夹即 c:\Program Files\Microsoft Visual Studio 10.0 使用上述方法。但我们可以直接告诉 VS 安装程序使用 d:\Program Files。

此外,Sysinternals 还拥有一个“连接”实用程序,允许在 Windows XP 中创建符号链接以链接某些文件夹,例如将 c:\Program Files\Microsoft SDKs 链接到 d:\Program Files\Microsoft SDKs。这可能是除了将逻辑磁盘安装到文件夹之外的另一种解决方案。

相关内容