Добавление настроек в Unattend.txt
[GuiRunOnce]
Раздел [GuiRunOnce] содержит список команд, которые выполняются, когда пользователь в первый раз входит в систему после завершения программы установки Windows ХР. Заключите каждую команду в кавычки. Команды в разделе [GuiRunOnce] запускаются в контексте консольного пользователя, так что вы должны быть уверены, что пользователь имеет достаточные привилегии для того, чтобы выполнить каждую из указанных команд. Вы можете использовать эту функцию для установки REG-файла в тот момент, когда пользователь в первый раз входит в систему. Например, добавьте следующие строки в ваш файл ответов, чтобы, когда пользователь входит в систему в первый раз, импортировать в реестр Settings.reg:
[GuiRunOnce]
“regedit %SYSTEMROOT%\Settings.reg /s”
Однако вы должны предоставить все программы и файлы данных, которые вы хотите использовать, и вы можете сделать это, распространив их через папки $ОЕМ$ дистрибутивов, о которых вы узнали в разделе «Создание папок дистрибутивов» ранее в этой главе. В предыдущем примере раздела [GuiRunOnce] я поместил Settings.reg в i386\$OEM$\$$, чтобы быть уверенным в том, что программа установки скопирует его в %SYSTEMROOT% на целевом компьютере. Вы также захотите убедиться в том, что программа, которую вы запускаете из [GuiRunOnce], имеет опцию командной строки для «молчаливого» запуска; вам не захочется отображать интерфейс пользователя при установке настроек реестра. Все команды, которые я перечислил в разделе «Добавление настроек в Unattend.txt», включают опцию командной строки для запуска без отображения интерфейса пользователя.
Другим методом распространения настроек является запуск Profile Wizard (Мастер профилей) из состава Office ХР Resource Kit. Добавьте следующие строки в ваш файл ответов. Вы также должны убедиться в том, что программа установки Windows ХР копирует Proflwiz.exe и Settings.ops на целевой компьютер. В нашем случае я помещаю оба файла в i386\$OEM$\$$:
[GuiRunOnce]
“%SYSTEMROOT%\Proflwiz.exe /г %SYSTEMROOT%\Settings.ops /q”
Вот три вещи, которые вы должны принимать во внимание, используя [GuiRunOnce]:
- из [GuiRunOnce] вы не можете запускать программы, которые требуют перезагрузки Windows ХР, потому что Windows ХР при перезапуске теряет все элементы из [GuiRunOnce], и эти команды не запустятся. Если вы не можете помешать программе перезапустить компьютер, попытайтесь переупаковать ее в виде файла пакета Windows Installer или добавить ее в самом конце раздела [GuiRunOnce]. Это не имеет отношения ко всем командам добавления настроек в реестр, которые я описал;
- любая программа, основанная на проводнике Windows, не будет работать, потому что проводник Windows еще не запущен тогда, когда выполняются команды из раздела [GuiRunOnce]. Снова вам следует рассмотреть вопрос об использовании другого способа для этих приложений;
- если вы пытаетесь инсталлировать из [GuiRunOnce] файлы пакетов Windows Installer, вы должны использовать опцию командной строки /wait, чтобы быть уверенными с том, что два пакета не будут пытаться установиться в одно и то же время. В противном случае установка обоих пакетов закончится неудачей. Однако это имеет отношение только к той ситуации, когда производится установка пакетов Windows Installer с помощью Setup.exe, потому что Setup.exe запускает Windows Installer и сразу возвращает управление, позволяя немедленно начать установку следующему пакету. Если вы вместо этого устанавливаете пакеты Windows Installer с помощью Msiexec (интерфейс командной строки Windows Installer), эта проблема вас не касается.
Страниц: 1 2