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

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

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

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

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

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

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

Вид.

На установочном DVD-диске находится файл Setup \ baseeline.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. Я много лет использую этот трюк и никогда не сталкивался с проблемой.

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

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

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

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

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

У меня такая же проблема в Windows XP, и я нашел свое собственное решение:

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

я. C: \ Program Files \ Microsoft SDK 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 SDK, чтобы сказать d: \ Program Files \ Microsoft SDK. Это может быть еще одно решение в дополнение к установке логического диска в папки.

  • Почему F5 не перестраивает проект перед выполнением в Visual Studio?
  • Почему этот код Parallel.ForEach заморозит программу?
  • Как игнорировать маркер порядка байтов UTF-8 в сравнении строк?
  • условные ссылки visual studio 2010
  • Измените целевую структуру для всех моих проектов в решении Visual Studio
  • WCF, тип возврата интерфейса и известные типы
  • Не удалось инициализировать систему конфигурации
  • как запустить iisexpress приложение пула под другим идентификатором
  • Полностью удалить Visual Studio 2010
  • Где я могу найти System.Web.Helpers, System.Web.WebPages и System.Web.Razor?
  • Передача параметров командной строки с помощью Visual Studio C #
  • Interesting Posts

    VBA – Напишите все возможные комбинации из 4 столбцов данных

    Преобразование между java.time.LocalDateTime и java.util.Date

    Расширение родительского контейнера с высотой 100% для учета плавающего содержимого

    Растяните и масштабируйте изображение CSS в фоновом режиме – только с CSS

    Как защитить ресурсы, которые могут использоваться в многопоточной или асинхронной среде?

    Как установить системное время в Java?

    Как заполнить сетку WPF на основе двумерного массива

    Ошибка Catch, если iframe src не загружается. Ошибка: – «Отказано для отображения» http://www.google.co.in/ «в кадре».

    Как я могу фильтровать Datatable?

    Ошибка «Существует уже открытый DataReader, связанный с этой Командой, который должен быть закрыт первым» при использовании 2 отдельных команд

    Принудительное разрешение монитора в VirtualBox VM на гостевом компьютере Linux

    Объединить 70 000 файлов RTF / DOC в один

    Что круто о дженериках, зачем их использовать?

    В выражении C, где присутствуют unsigned int и signed int, какой тип будет продвинут на какой тип?

    Как отключить автозаполнение текстового поля

    Давайте будем гением компьютера.