Я не уверен, возможно ли это, но я надеюсь, что вы, ребята, так или иначе узнаете!
Я собираюсь переустановить Windows XP, а основная основная IDE - это меньший диск на 10 гигабайт.
Я почти уверен, что если бы я попытался установить все свои программы обратно на диск C: \, все они бы не поместились.
Можно ли сделать так, чтобы каталог моих программных файлов указывал на раздел на одном из моих больших дисков, чтобы у меня не было некоторых моих программ на C: \ и других на D: \, E: \ и т. Д.?
Если вы предпочитаете устанавливать эти папки во время установки, вам придется использовать сопровождаемую установку. UNATTEND.TXT - это INI-файл, который содержит параметры автоматической установки для Windows XP. В частности, чтобы установить системные папки в расположение, отличное от местоположения по умолчанию, вы должны добавить это в свой UNATTEND.TXT:
[Unattended]
CommonProgramFilesDir="D:\Programs\Common Files"
ProgramFilesDir=D:\Programs
TargetPath=\WINDOWS
[GuiUnattended]
ProfilesDir=C:\Users
Этот сайт является отличным справочником по созданию автоматической установки Windows XP: unattended.msfn.org/unattended.xp/
Дополнительные справочные материалы можно найти в инструментах развертывания Windows XP на сайте загрузок Microsoft microsoft.com/downloads
Обычно это делается с помощью символической ссылки. Это что-то вроде:
Я делал именно это (в моем случае переместил "Program Files" в D: \ Program Files) пару раз. Это сложно, но можно. С верхней части моей головы:
Альтернативный метод немного проще ...
Я пробовал это только на только что установленной системе. Я не делал этого на системе с годовой копейкой. Я не уверен, что тогда это сработает.
Это во многом зависит от устанавливаемого приложения. Если он позволяет вам выбрать другое место для установки, тогда он должен работать из другой папки (или диска, в вашем случае). Однако, если установщик не запрашивает путь для установки, могут быть ссылки на папку Program Files в разделах реестра, которые создает программа, или, что еще хуже, жестко запрограммированы.
Я бы, наверное, попробовал одно приложение за раз. Если некоторые из них не работают с другого диска, вам, вероятно, придется установить в C: \ Program Files \
Примечание. Вы также можете сделать это более чисто в Vista / Windows 7, используя символические ссылки.
РЕДАКТИРОВАТЬ: я только что нашел этот ссылка, но я никогда этого не делал ... попробуйте на свой страх и риск:
Нажмите Пуск -> Выполнить (или клавишу Windows + R). Введите regedit и нажмите ОК.
Прокрутите до ключа: HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
В правом окне дважды щелкните ключ ProgramFilesDir и измените данные в этом разделе, указав новый путь к папке установки.
Например, введите путь D: \ Program Files, чтобы изменить раздел, на котором находятся средства.
Размещение ProgramFiles где-либо, кроме системного диска, не поддерживается.
В этом отношении также не происходит перемещения папки «Пользователи»; хотя вы можете указать другое местоположение во время установки через файл unattend.xml:
Стивен Лодвик [MSFT] во вторник, 13 января 2009 г., в 23:59 сказал::
Перемещение каталога «Program Files» не поддерживается в Windows Vista / 7. Эта функция в настоящее время не планируется.
Перемещение папки «Пользователи» поддерживается через файл unattend.xml (параметр «ProfilesDirectory»).
Почему перенаправление «Program Files» не поддерживается, а «Users» поддерживается? Это не просто должно расстраивать. :) Мы столкнулись с рядом технических препятствий при обслуживании компонентов, когда они находились в перенаправленных местах. Мы чувствовали, что без значительных изменений дизайна программа установки не сможет перенаправлять папки, не вызывая сценариев потери данных и необслуживаемых изображений.
Спасибо за ваш отзыв!
Стивен Лодвик [MSFT]