7

У меня SSD в качестве основного (C:) диска, в основном используется для быстрой загрузки игр.

Он довольно маленький (~ 30 ГБ), поэтому я хочу, чтобы от него не требовалось ускорение. Вчера вечером я попытался установить бета-версию Visual Studio 2010 Express, и на нее требовалось 2,1 ГБ свободного места, поэтому я изменил каталог установки на дополнительный диск без SSD.

После этого установщик сказал, что будет использовать 1,8 ГБ на C: и ~ 200 МБ на дополнительном диске.

Хотя этот символический жест перемещения 1/10 приложения в то место, о котором я говорил, симпатичен, я действительно хочу установить все возможное на дополнительный диск.

Есть ли способ установить все Visual Studio 2010 Express на диск, кроме C:?

4 ответа4

7

Нет, большая часть того, что устанавливает VS (независимо от версии), идет в подкаталоги в папке Windows: такие вещи, как .NET Framework, общие файлы и т.д. Поэтому, если вы установили Windows на диск C:, VS также должен установить большую часть своего ядра.

5

Вид.

Установочный DVD содержит файл Setup\baseline.dat. Это большой текстовый файл, в котором хранится информация о том, где устанавливать большие куски программного обеспечения.

Вам нужно отредактировать текстовый файл и изменить строки, которые говорят

DefaultPath = [ProgramFilesFolder]\VC\

...

DefaultPath = [ProgramFilesFolder]\Microsoft Visual Studio 10.0

...

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

к следующему

DefaultPath = D:\Applications\VS2010\VC\

...

DefaultPath = D:\Applications\VS2010\Microsoft Visual Studio 10.0

...

DefaultPath = D:\Applications\VS2010\Microsoft Visual Studio 10.0\Common7\IDE

Это позволит получить большую часть материала от C.

Это также работает с VisualStudio 2005/2008 и Express Editions. Я использовал этот трюк в течение многих лет и никогда не сталкивался с проблемой.

п.B: Некоторые части установщика также используют местоположения, такие как DefaultPath = [WindowsFolder]\assembly. Вы можете редактировать их таким же образом, чтобы освободить еще больше места, но я не могу гарантировать, что это не сломает вещи. Очевидно, что при установке с DVD/iso вам необходимо скопировать все содержимое DVD в папку перед редактированием baseline.dat, иначе он будет доступен только для чтения.

1

Есть два способа. Самый простой - это просто установить на C, а затем переместить большие папки на диск D и настроить соединение NTFS, чтобы связать старое местоположение (на C) с новым (на D).

Если ваш SSD настолько мал, что вы не можете этого сделать, то сначала создайте папки на диске D, затем переход от C к D, а затем установите программу (указывая на "папку" на C).

Вероятно, установщик пожалуется на то, что папка, в которую вы пытаетесь установить, уже существует, но большинство все равно продолжит работу.

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

0

Я получил похожую проблему в Windows XP и нашел свое собственное решение:

1) В папке c:\Program Files создайте вручную все папки, которые должна создать для вас установка VS2010. Это включает по крайней мере эти папки:

я. c:\Program Files\Microsoft SDKs ii. c:\Program Files\Microsoft Visual Studio iii. c:\Program Files\ Справочные сборки 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 получил утилиту 'junction', позволяющую создавать символические ссылки в Windows Xp для связи некоторых папок, например c:\Program Files\Microsoft SDK, например d:\Program Files\Microsoft SDK. Это может быть другим решением в дополнение к подключению логического диска к папкам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .