Как установить Visual Studio 2010 Express где-нибудь кроме C :?

14642
TwentyMiles

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

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

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

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

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

7
Лично я помещаю все свои игры на жесткий диск и стараюсь сохранить как можно больше свободного места на моем SSD. SSD поможет со временем загрузки игры, но, вероятно, не улучшит производительность другим способом; узкие места - GPU и CPU. Плюс игры могут занимать много места ... sblair 14 лет назад 1

4 ответа на вопрос

7
BBlake

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

Вот чего я боялся. Кажется, что Microsoft делает все возможное, чтобы заставить меня сожалеть о получении SSD. TwentyMiles 14 лет назад 1
@Twenty: "... чтобы я пожалел, что получил ** такой маленький ** SSD". - Исправлено это для тебя ;-) fretje 14 лет назад 4
Да, это главная причина, по которой я не стал его получать. Мой диск C: всегда становится огромным к тому времени, когда я установил все, что хочу. BBlake 14 лет назад 0
BBlake правильный. Большинство программ Microsoft устанавливают большие блоки (20-50% от общего размера) на системный диск независимо от того, куда вы пытаетесь его вставить. При установке VS, Office и т. Д. В диалоговом окне будет указано, сколько места необходимо на каждом диске. Даже если вы не используете `Program Files \`, он * всегда * скажет, что ему нужно место на диске (дисках), где находится `Windows \`, временный каталог, `Common Files` и, возможно, даже несколько других каталогов. являются. Речь идет не о твердотельных накопителях или даже их размерах; Речь идет о том, что Microsoft плохо проектирует свои программные архитектуры и все еще *** тесно интегрируется. Synetech 12 лет назад 0
@BBlake Небольшие твердотельные накопители могут быть весьма эффективны в качестве кеша для больших дисков, и многие материнские платы (Intel) поставляются с контроллерами с достойной поддержкой кеширования («Intel Smart Response»). Конечно, они сами по себе довольно бесполезны - доверяйте компьютеру, чтобы он знал лучше, чем вы, какие файлы чаще всего доступны! Bob 11 лет назад 1
+1 @Bob Кэш-накопитель SSD объемом 32 ГБ имеет частоту обращений 97,5% в моей системе при кэшировании системного диска объемом 2 ТБ. Кэши SSD ** очень ** эффективны на уровне блоков для настольных ПК. Darth Android 11 лет назад 0
5
Gary Oldfaber

Вид.

Установочный 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. Я использовал этот трюк в течение многих лет и никогда не сталкивался с проблемой.

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

Я только что использовал совет по редактированию baseline.dat, чтобы указать на SSD диск, и теперь VS2010 не будет загружать и редактировать мои проекты. Так что вместо того, чтобы ускорить меня, это потратило впустую полдня. 12 лет назад 0
Предостережение для покупателя? Он работал для меня на полдюжине разных машин с разным оборудованием в нескольких воплощениях Visual Studio. В худшем случае это не работает - как у вас - и вы просто устанавливаете Visual Studio на обычный диск, что должно занять не более 30 минут, даже на Intel Atom EeePC 901 с 1 ГБ оперативной памяти на 3,7 ГБ. SSD. Используйте ваши текстовые редакторы функцию поиска и замены. Что именно заняло у вас полдня? Если вы нашли решение, я отредактирую свой оригинальный пост. Gary Oldfaber 12 лет назад 1
Пробовал, но бесполезно, на Win7x64. Для baseline.dat я изменил все вхождения `[ProgramFilesFolder]` на `D: \ VS2010`, я все еще получаю 600M +` C: \ Program Files (x86) \ Microsoft SDKs`. Эта большая часть, `C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A`, по-прежнему занимает там 550 МБ +. Jimm Chen 8 лет назад 0
Я перестал использовать Windows 5 лет назад, но думаю, что ваша проблема в том, что вы также устанавливаете Windows SDK, но не изменили этот путь. Мои инструкции перенесут установку VS, но вам нужно изменить дополнительные файлы, чтобы установить Windows SDK для установки в D: \ Gary Oldfaber 8 лет назад 0
Спасибо за воспроизведение, но, вероятно, не то, что вы ожидаете. Я сделал это на довольно чистой виртуальной машине с Windows 7 Home Basic, без Windows SDK. Jimm Chen 8 лет назад 0
При установке Visual Studio, один из вариантов «также установить Windows SDK». На вашем DVD есть еще один файл, похожий на baseline.dat, в котором указано, куда поместить Windows SDK. Вам нужно найти этот файл и изменить его. Мои инструкции по установке Visual Studio без Windows SDK. Если вы найдете этот файл и измените его, он будет работать. Ищите похожий файл. Удачи. Gary Oldfaber 8 лет назад 0
1
Richard

There are two ways. The easiest is just to install to C and then move the big folders over to your D drive and set up an NTFS junction to link the old location (on C) to the new one (on D).

If your SSD is so small that you cannot do that, then make the folders on your D drive first, then the junction from C to D and then install the program (pointing to the "folder" on C).

The installer will probably complain the the folder you are trying to install to already exists but most will happily continue anyway.

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

0
JavaMan

I got a similar problem in Windows XP and found my own solution:

1) In c:\Program Files create manually by yourself all the folders that the VS2010 installation must create for you. This includes at least these folders:

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

Since these folders are now empty, you can actually mount a logical disk drive on each of them. This effectively increases the size of the C:.

2) Install any additional hard disk and create an extended partition on it. Creates 4-5 logical disk drive on that extended partition. Then in Windows control Panel you can mount these logical disk drive onto the above folders. Now you should got enough disk space for your VS2010 installation.

3) It seems that we cannot use the above approach for the main program installation folder ie. c:\Program Files\Microsoft Visual Studio 10.0. But we can just tell the VS installer to use d:\Program Files.

In addition, Sysinternals got a 'junction' utility allowing one to create symbolic links in Windows Xp to link some folders e.g. c:\Program Files\Microsoft SDKs to say d:\Program Files\Microsoft SDKs. This may be another solution in addition to mounting a logical disk to the folders.

Похожие вопросы