УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

       

Конфигурация


Нажав кнопку Конфигурация (Options) вы попадете в окно, позволяющее сконфигурировать устанавливаемые приложения. Изменения внесенные через интерфейс WPI сохраняются в файле wpiscripts\config.js при нажатии кнопки Сохранить (Save) внизу окна. За добавление приложений отвечает кнопка Добавить (Add), а прочесть текущий файл config.js может кнопка Перечитать (Read).

Элементы интерфейса переведены на русский язык, а вот их назначение я постараюсь объяснить ниже. Список сконфигурированных приложений отображается слева. При клике на приложение вы переходите к конфигурационному окну. Рассмотрим его на примере приложения Daemon Tools.



Название название приложения в списке
Порядковый номер жестко задает порядковый номер установки приложения
Oписание описание, отображаемое во всплывающей подсказке при наведении курсора на название
Идентификатор уникальный идентификатор (нужен для зависимостей и/или исключений)
По умолчанию приложение выбрано сразу при запуске WPI
Принудительно приложение будет установлено, даже если пользователь нажал Выход
Kатегория категория, к которой относится приложение (задается пользователем)
Зависит от вводятся идентификаторы приложений, от которых будет зависеть устанавливать ли данное приложение. Выбор родительского приложения повлечет установку данного приложения. В моем конфигурационном файле АnyDVD зависит от CloneDVD. Если пользователь выберет CloneDVD, то и AnyDVD будет установлено.
Исключения вводятся идентификаторы приложений, взаимоисключаемых с данным приложением. В моем конфигурационном файле есть Office Custom и Office Full. Конечно, я не хочу, чтобы пользователь установил оба, следовательно я делаю их взаимоисключаемыми. Если выбран Office Custom, то Office Full уже выбрать нельзя и наоборот.
Условие условие JavaScript для установки приложения (я с этим не разбирался)
В реестр до вводится путь к *.REG файлу, который импортируется до установки приложения. По сути встроенная команда REGEDIT /S
Команда 1 Каждому приложению можно задать до шести команд (не считая импорта ключей реестра). В моем примере команда устанавливает DaemonTools
Команда 2 устанавливает приложение DaemonScript
Kоманда 3 через заранее созданный скрипт DaemonScript конфигурируется количество виртуальных дисков
Команда 4 запускает *.INF файл, добавляющий к контекстному меню ISO файлов опцию Mount (монтируется через DaemonTools)
Kоманда 5 Удаляет DaemonScript, он мне не очень-то и нужен.
Команда 6 ну не хватило у меня фантазии на шестую команду для одного приложения :)
В реестр после вводится путь к *.REG файлу, который импортируется после установки приложения. По сути встроенная команда REGEDIT /S
Удалить удаляет приложение из списка

Вот таким образом конфигурируются все приложения. В файле config.js они будут отсортированы по алфавиту.



Содержание раздела