[GuiRunOnce] - это секция файла winnt.sif, которая содержит
команды, выполняющиеся при первом входе пользователя в систему. Каждая
команда занимает одну строку. Само название секции интерпретируется как
"запустить один раз из графического интерфейса". В соответствии с ref.chm
команды обязательно должны заключаться в кавычки, однако в приведенном
там же примере кавычек нет :) Во время установки системы команды,
размещенные в [GuiRunOnce], импортируются в раздел
Прежде чем мы приступим к созданию пакетных файлов для установки
любимых приложений и изменений в реестре, вы, вероятно, захотите
узнать, что же это за файлы и как ими пользоваться.
Пакетные
файлы (*.cmd или *.bat) могут быть выполнены на различных стадиях
установки Windows. Использование пакетных файлов помогает
автоматизировать выполнение нескольких заданий. При этом никакого
вмешательства пользователя не требуется.
Эти файлы могут быть выполнены из cmdlines.txt, svcpack.inf, RunOnceEx раздела в реестре, или из секции [GuiRunOnce] в файле winnt.sif. Мы подробнее разберем различные варианты чуть позже.
Установку приложений, импортирование ключей реестра и прочие задачи можно выполнять при помощи пакетных файлов, запускаемых из [GuiRunOnce]. Если вы хотите, чтобы все вышеперечисленные задачи сопровождались элегантным пользовательским интерфейсом,то вникайте в содержимое данной статьи.
Переменные среды, используемые в пакетных
(командных) файлах, позволяют обходиться без указания абсолютных путей
к директориям. Например, если нам заранее неизвестна буква системного
диска, мы всегда можем использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена ОС.
Нередко при работе над автоматической установкой приложений
возникает необходимость создать бесключевой самораспаковывающийся архив
(в дальнейшем я буду использовать "SFX", так короче). Как правило, SFX
архивы позволяют значительно сэкономить место на CD. Например, если
приложение не требует установки, то его можно поместить в $OEM$\Progs и
оно будет автоматически скопировано в Program Files. Однако,
аналогичной цели можно достичь запаковав приложение в SFX, который
распакует содержимое в нужную папку.
В этой статье мы расскажем о наиболее распространенных инсталляторах,
используемых производителями программного обеспечения для упаковки
своих программ. Все инсталляторы поддерживают те или иные ключи
автоматической установки.
Kак вы уже, вероятно, поняли из предыдущих
статей, для автоматической установки приложений их необходимо запускать
с определенными ключами.Если вы не в курсе о чем речь, то рекомендую заглянуть в Справочник, где есть статья
излагающая принципы использования ключей. Ключи могут различаться в
зависимости от типа установщика, который был использован для конкретной
программы. Подробнее об установщиках читайте тут.
На этой странице я постараюсь кратко изложить принцип использования
ключей для автоматической установки приложений. Объяснения будут
проиллюстрированы парой картинок.
В этой статье излагаются базовые принципы работы с реестром Windows,
знание которых пригодится вам в настройке операционной системы при
помощи твиков реестра.
Изначально эта статья задумывалась как приложение к руководству по созданию аддонов. Однако область, которую она затрагивает, оказалась более широка. Речь в статье пойдет об использовании msiexec.exe в различных средствах автоматизации задач – скриптах и комментариях архивов (которые, по сути, также являются скриптами).