在 \\”D\\” 驱动器上安装 Visual Studio 2008 Sp1

Install Visual Studio 2008 Sp1 on "D" Drive

我正在尝试将 VS2008 sp1 安装到我的工作机器上 - 它有一个可怜的 10Gb C 驱动器。 SP1 引导程序没有提供将项目安装到 D 的选项,只有 C。它需要 3Gb 空闲空间,机器只有大约 700Mb。

VS允许我安装到D原来为什么不能安装到SP。我能想到的唯一一件事是它需要在 Windows 等中安装系统文件,但我不敢相信有 3Gb 的系统文件?


值得一读:

http://blogs.msdn.com/heaths/archive/2008/07/24/why-windows-installer-may-require-so-much-disk-space.aspx


我遇到了同样的问题,最终将我的 Outlook archive.pst 和 windows.edb(新的实时搜索索引文件)移到 D: 以腾出空间,而不是试图将方形钉塞进带 SP1 分割驱动器的圆孔。在这方面的一个巨大帮助是 WinDirStat,它会扫描您选择的驱动器并识别每个文件夹和文件的大小,以便您可以显示一些随机的大型实体并尽可能移动它们。


我在安装在 C: 驱动器上的 VS2008 也遇到了同样的问题,它的大小只有 12Gb。

我按照此页面中的手动步骤完全卸载了 VS2008,
然后使用自动卸载程序:

http://msdn.microsoft.com/en-us/vstudio/bb968856.aspx

然后我重新启动了机器。

然后我在 E: 驱动器上重新安装了 VS2008。

然后我重新启动了机器。

然后我可以安装 SP1 - 因为现在它在 C: 驱动器上不需要那么多空间。


我在 C: 驱动器上只有 20gb 的服务器上也遇到了同样的问题。我找到了一种释放足够空间来完成工作的方法,方法是重新分配系统的虚拟内存分配以使用 D: 驱动器而不是 C:。在我的情况下,这释放了大约 4GB。

在 Windows XP 上,可以在"我的电脑"系统属性、"高级"选项卡、"性能选项"中进行设置:
http://support.microsoft.com/kb/308417


如果你有一个空分区,你可以尝试创建一个挂载的驱动器(即将分区映射到 C: 驱动器上的一个空文件夹),看看 SP1 引导程序是否能够使用它。


我隐约记得我在 VS 2008 之前先安装了 Office 2007 时发生过这种情况。我不记得我为 Office 2007 安装了哪些选项。

更新:我现在记得这与我已经安装了 Visual Studio Tools for Office 的事实有关。当我升级我的计算机时,我通过在安装 Office 2007 和 VSTO 之前安装 VS 2008 对所有内容进行了全新安装,没有出现任何问题。因此,您很可能必须卸载导致 VS 2008 想要转到特定驱动器的任何内容。

即使你确实让它切换驱动器,它仍然会在系统驱动器上放置很多东西。


您是升级当前版本还是卸载了 VS 2008 Gold?默认情况下,如果安装了任何现有版本的 VS,安装程序不会让您更改目录。

要移动安装,您需要卸载已安装的所有 2008 版本(包括任何 Express 版本),然后启用选择安装位置选项。


当您说"10Gb C 驱动器"时,您的意思是它是 10-gig 磁盘还是分区?如果是前者,你真的应该考虑更换驱动器 - 它已经旧了,我会开始担心它的寿命有多长。

如果是后者,那么假设 C: 驱动器限制不能轻易解决,那么我会考虑增加 C: 分区的大小。根据驱动器剩余部分的装满程度,这可能需要一段时间。我还考虑花几十美元(我猜是 40 美元或 50 美元)购买 Acronis 或 Paragon 之类的分区管理器。在您完成一天的工作之前启动它 - 这可能需要几个小时,尤其是在磁盘相当满的情况下。


您也可以从这里下载完整的 VS2008 SP1 ISO 映像。

然后您可以将其刻录到 DVD 或使用 Microsoft 的 Virtual CD-ROM 控制面板等工具将 ISO 挂载为另一个驱动器。

将 ISO 挂载为虚拟驱动器后,您可以从那里运行 SP1 安装。