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


Вызов пользовательских действий

Пользовательские действия вызываются так же, как и стандартные действия, путем явного вызова или во время выполнения таблицы последовательностей. Существует два метода вызова действий:

  • Указанное действие вызывается непосредственно с помощью функции MsiDoAction .
  • Действие верхнего уровня вызывает таблицу последовательностей, содержащую настраиваемое действие. Дополнительные сведения о планировании настраиваемого действия в таблице последовательностей см. в разделе Виртуализация настраиваемых действий.

Когда установщик получает имя действия из функции MsiDoAction или из таблицы последовательностей, сначала выполняет поиск стандартного действия с таким именем. Если не удается найти стандартное действие, установщик запрашивает таблицу CustomAction, чтобы проверка, является ли указанное действие пользовательским действием. Если указанное действие не является пользовательским действием, установщик запрашивает диалоговое окно в таблице Dialog .