Предварительную установку приложений в системах Windows XP удобнее всего проводить во время работы программы Sysprep в фабричном режиме с использованием содержимого раздела [OEMRunOnce] файла Winbom.ini. Этот способ позволяет быстрее выполнять установку и предлагает более гибкие возможности. Дополнительные сведения см. в разделе Предварительная установка приложений.
Для сохранения совместимости с Windows 2000 можно продолжать пользоваться теми же методами предварительной установки приложений. Однако эти способы увеличивают время, необходимое для первого запуска компьютера пользователем, и потому не рекомендуются к применению.
Файл Cmdlines.txt используется в следующих случаях:
Команды, перечисленные в файле Cmdlines.txt, являются синхронными. Это означает, что ни одна команда не может выполняться до завершения предшествующей команды.
В файле Cmdlines.txt содержатся
команды, которые выполняются на графическом этапе
установки при установке необязательных компонентов, таких как
приложения. Например, включив в этот файл соответствующие команды,
можно запустить программу Rundll32.exe для обработки INF-файла или
выполнить любое другое действие. Если для установки приложений
планируется использовать файл Cmdlines.txt, следует убедиться, что
устанавливаемое приложение находится в папке
Примечание
В файле Cmdlines.txt используется следующий синтаксис:
[Commands] "команда_1" "команда_2" . . "команда_x"
В отношении файла Cmdlines.txt действует ряд ограничений.
Раздел [GuiRunOnce] используется в следующих случаях:
Примечание
Команды, перечисленные в разделе [GUIRunOnce], являются синхронными. Это означает, что ни одна команда не может выполняться до завершения предшествующей команды.
В разделе [GuiRunOnce] файла Unattend.txt содержится список команд, которые выполняются при входе в систему в первый раз после запуска графического этапа установки. Каждая строка, заключенная в кавычки, соответствует команде, включенной в раздел GuiRunOnce реестра Windows. Например, для запуска программы Sysprep в качестве этапа автоматической установки необходимо ввести в раздел [GuiRunOnce] следующую строку:
[GuiRunOnce] "%SYSTEMDRIVE% \Sysprep\Sysprep -quiet"
Если для приложения требуется наличие установленной оболочки проводника Windows, с помощью раздела [GuiRunOnce] можно создать процедуру автоматической установки, которая завершит процедуру установки системы, автоматически выполнит вход в систему, установит приложение и выключит компьютер. Кроме того, с помощью раздела [GuiRunOnce] можно управлять последовательностью установки различных приложений.
Чтобы организовать автоматический вход в систему, включите
строку AutoLogon = Yes
в раздел [GuiUnattended] файла ответов
Unattend.txt. В результате после первой перезагрузки по окончании
установки произойдет автоматический вход в систему с учетной
записью и паролем администратора. Пароль учетной записи
администратора может быть пустым или его можно указать в файле
ответов. По умолчанию параметр AutoLogon имеет
значение No.
Примечания
Дополнительные сведения см. в разделе Указание пароля администратора.
При необходимости контроля за процессом установки нескольких приложений можно создать пакетный файл, содержащий команды для установки отдельных приложений и использующий команду Start с параметром /wait. Этот способ позволяет обеспечить последовательную установку приложений и гарантировать запуск установки следующего приложения только по окончании установки предыдущего. Этот пакетный файл запускается из раздела [GuiRunOnce] файла ответов.
Описанная ниже процедура включает в себя:
Чтобы установить приложение с помощью пакетного файла
Start /wait
...
Exit
Примечание
[GuiRunOnce] Command0() = "%SYSTEMDRIVE% \sysprep\имя_файла.bat" Command1() = "путь-1\команда-1.exe" Commandn() = "путь-n\команда-n.exe" Commandn+1() = "%SYSTEMDRIVE% \sysprep\sysprep.exe –quiet"
В данном примере предполагается, что пакетный файл был скопирован в папку Sysprep на локальном жестком диске, однако он может находиться в любом месте, доступном для программы установки.