Поделиться через


Тип настраиваемого действия 22

Это настраиваемое действие написано на языке VBScript. См. также скрипты.

Источник

Скрипт устанавливается вместе с приложением во время текущего сеанса. Поле Source таблицы CustomAction содержит ключ к таблице File. Расположение кода настраиваемого действия определяется разрешением целевого пути к этому файлу; Поэтому это настраиваемое действие должно вызываться после установки файла и перед его удалением.

Значение типа

Добавьте следующее значение в столбец Тип таблицы CustomAction , чтобы указать базовый числовой тип 32-разрядного настраиваемого действия.

Константы Шестнадцатеричный Decimal
msidbCustomActionTypeVBScript + msidbCustomActionTypeSourceFile 0x016 22

 

Установщик Windows может использовать 64-разрядные пользовательские действия в 64-разрядных операционных системах. 64-разрядное настраиваемое действие, основанное на скриптах, должно включать в числовой тип бит msidbCustomActionType64BitScript . Дополнительные сведения см. в разделе 64-разрядные пользовательские действия. Включите следующее значение в столбец Тип таблицы CustomAction , чтобы указать базовый числовой тип 64-разрядного настраиваемого действия.

Константы Шестнадцатеричный Decimal
msidbCustomActionTypeVBScript + msidbCustomActionTypeSourceFile + msidbCustomActionType64BitScript 0x0001016 4118

 

Назначение

Поле Target таблицы CustomAction содержит необязательную функцию скрипта. При обработке сначала отправляется скрипт для анализа, а затем вызывается необязательная функция скрипта.

Параметры обработки возврата

Включите необязательные биты флагов в столбец Type таблицы CustomAction , чтобы указать параметры обработки возвращаемых значений. Описание параметров и значений см. в разделе Параметры обработки возврата пользовательского действия.

Параметры планирования выполнения

Включите необязательные биты флагов в столбец Тип таблицы CustomAction , чтобы указать параметры планирования выполнения. Эти параметры управляют множественным выполнением пользовательских действий. Описание параметров см. в разделе Параметры планирования выполнения настраиваемых действий.

Параметры выполнения In-Script

Включите необязательные биты флагов в столбец Тип таблицы CustomAction , чтобы указать параметр выполнения в скрипте. Эти параметры копируют код действия в скрипт выполнения, отката или фиксации. Описание параметров см. в разделе Параметры выполнения пользовательского действия In-Script.

Возвращаемые значения

Необязательные функции, написанные в скрипте, должны возвращать одно из значений, описанных в разделе Возвращаемые значения JScript и настраиваемых действий VBScript.

Комментарии

Для настраиваемого действия, написанного на языке JScript или VBScript, требуется установка объекта сеанса. Объект сеанса имеет тип , и установщик присоединяет его к скрипту с именем Session. Так как объект Session может не существовать во время отката установки, отложенное настраиваемое действие, написанное в скрипте, должно использовать один из методов или свойств объекта Session , описанных в разделе Получение сведений о контексте для пользовательских действий отложенного выполнения , чтобы получить его контекст.

Пользовательские действия, которые ссылались на установленный файл в качестве источника, например тип пользовательского действия 22 (VBcript), должны соответствовать следующим ограничениям последовательности:

  • Настраиваемое действие должно быть упорядочено после действия CostFinalize. Это позволяет пользовательскому действию разрешить путь, необходимый для поиска исходного файла, содержащего VBScript.
  • Если исходный файл еще не установлен на компьютере, отложенные (в скрипте) пользовательские действия этого типа должны быть последовательно установлены после действия InstallFiles.
  • Если исходный файл еще не установлен на компьютере, не отложенные пользовательские действия этого типа должны быть последовательно установлены после действия InstallFinalize.

Custom_Actions