Пример CUB-файла

В этом примере показан макет файла CUB, содержащего два ICEs. Установщик выполняет пользовательские действия в последовательности: ICE01 и ICE08.

Настраиваемое действие ICE01 является типом настраиваемого действия 1. Это точка входа в библиотеку DLL, которая хранится в виде потока в файле CUB. Этот поток указан в ice.dll двоичной таблицы.

Настраиваемое действие ICE08 является типом настраиваемого действия 6. Это точка входа в функцию в VBScript, которая хранится в виде потока в CUB-файле. Этот поток указан в двоичной таблице как ice.vbs.

Двоичная таблица

Имя Данные
ice.vbs Неформатированные двоичные данные ice.vbs
ice.dll Неформатированные двоичные данные ice.dll

 

Таблица CustomAction

Действие Тип Источник Назначение
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

таблица _ICESequence

Действие Условие Последовательность
ICE01 10
ICE08 20

 

таблица _Special

ICE01 и ICE08 не требуют включения специальных таблиц обработки. Если CUB-файл содержит специальные таблицы, они также должны быть включены в таблицу _Validation.

таблица _Validation

Таблица Столбец Допускает значения NULL MinValue MaxValue KeyTable KeyColumn Категория Присвойте параметру Описание
Двоичные данные Имя N Идентификатор
Двоичные данные Данные Нет Двоичный
CustomAction Действие N Идентификатор
CustomAction Тип N Целое число
CustomAction Источник Да CustomSource
CustomAction Назначение Да Форматированные
_ICESequence Действие N Идентификатор
_ICESequence Условие Да Condition
_ICESequence Последовательность Да Целое число