Я пытаюсь установить VS2008 sp1 на свою рабочую машину - у нее жалкий диск C на 10 ГБ. Загрузчик SP1 не дает возможности устанавливать элементы в D, только C. Ему требуется 3 Гб свободного места, а на машине всего около 700 Мб.
VS позволил мне установить в D, почему не SP. Единственное, о чем я могу думать, что для этого требуются системные файлы, установленные в Windows и т. д., Но я не могу поверить, что есть системные файлы объемом 3 ГБ?





Если у вас пустой раздел, вы можете попробовать создать смонтированный диск (т.е. сопоставить раздел с пустой папкой на диске C:) и посмотреть, сможет ли его использовать загрузчик SP1.
Когда вы говорите «диск C 10 ГБ», вы имеете в виду 10-гигабайтный диск или раздел? Если первое, вам действительно стоит подумать о замене диска - это Старый, и я бы начал беспокоиться о том, сколько еще ему осталось жить.
В последнем случае, если предположить, что ограничение диска C: не может быть легко обойти, тогда я бы посмотрел на увеличение размера раздела C :. В зависимости от того, насколько заполнена оставшаяся часть диска, это может занять некоторое время. Я бы также подумал о том, чтобы потратить несколько десятков долларов (40 или 50 долларов, я полагаю) на диспетчер разделов от кого-то вроде Acronis или Paragon. Начните работу непосредственно перед тем, как закончить дневную работу - это может занять несколько часов, особенно если диск достаточно заполнен.
Вы также можете загрузить полный ISO-образ VS2008 SP1 с сайта здесь.
Затем вы можете записать его на DVD или использовать такой инструмент, как Панель управления виртуальным компакт-диском от Microsoft, чтобы смонтировать ISO как другой привод.
После монтирования ISO в качестве виртуального диска вы можете запустить установку SP1 оттуда.
Это не работает. Для этого требуется такое же количество места на диске C.
Вообще не отвечает на вопрос
Вы обновляете свою текущую версию или удалили VS 2008 Gold? По умолчанию установщик не позволит вам изменить каталог, если установлены какие-либо существующие версии VS.
Чтобы переместить установку, вам нужно будет удалить все установленные вами выпуски 2008 (включая любые экспресс-выпуски), после чего должна быть включена опция выбора места установки.
Я смутно припоминаю, что это случилось со мной, когда у меня был установлен Office 2007 до VS 2008. Я не помню, какие опции я установил для Office 2007.
Обновление: теперь я помню, что это было связано с тем, что у меня уже были установлены инструменты Visual Studio для Office. Когда я обновил свой компьютер, я сделал чистую установку без проблем, установив VS 2008 перед установкой Office 2007 и VSTO. Так что, скорее всего, вам придется удалить все, что заставляет VS 2008 перейти на конкретный диск.
Даже если вы заставите его переключать диски, он все равно поместит много вещей на системный диск.
Я столкнулся с той же проблемой, и в итоге переместил мои Outlook archive.pst и windows.edb (новый файл индекса живого поиска) в D: чтобы освободить место вместо того, чтобы пытаться втиснуть квадратный колышек в круглое отверстие с помощью Приводы колки SP1. В этом отношении очень помогает WinDirStat, который сканирует диск по вашему выбору и определяет размер каждой папки и файла, чтобы вы могли выявить некоторые случайные большие объекты и переместить их, если это возможно.
Я также столкнулся с той же проблемой на сервере, на котором всего 20 ГБ на диске C :. Я нашел способ освободить достаточно места для выполнения работы, переназначив выделение виртуальной памяти системы для использования диска D: вместо C :. В моем случае это освободило около 4 ГБ.
В Windows XP это можно установить в системных свойствах «Мой компьютер», вкладка «Дополнительно», «Параметры производительности»: http://support.microsoft.com/kb/308417
У меня была такая же проблема с VS2008, установленным на диске C: размером всего 12 ГБ.
Я полностью удалил VS2008, выполнив инструкции на этой странице, а затем с помощью авто-деинсталлятора:
http://msdn.microsoft.com/en-us/vstudio/bb968856.aspx
Затем я перезагрузил машину.
Затем я переустановил VS2008 на диск E :.
Затем я перезагрузил машину.
Затем я смог установить SP1 - теперь ему не нужно было столько места на диске C :.
Просто интересно, но это рабочая машина, поэтому я не уверен, что вы сможете это сделать. Насколько я знаю, это требует привилегий администратора.