Конфигурация
Нажав кнопку Конфигурация (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 они будут отсортированы по алфавиту.