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


Действие SelfRegModules

Действие SelfRegModules обрабатывает все модули, перечисленные в таблице SelfReg, и регистрирует все установленные модули в системе. Установщик не самостоятельно регистрирует EXE-файлы.

Ограничения последовательности

Перед вызовом действия SelfRegModule необходимо вызвать действие InstallValidate . Если используется действие InstallFiles , оно должно появиться перед действием SelfRegModules в последовательности. Так как действие SelfRegModules изменяет систему, selfRegModules должны появиться после действия InstallInitialize.

Сообщения ActionData

Поле Описание данных действия
 [1] Идентификатор зарегистрированного файла модуля.
[2] Идентификатор папки с зарегистрированным файлом модуля.

 

Комментарии

Действие SelfRegModules пытается вызвать функцию DllRegisterServer модуля, запланированного для регистрации. Это действие выполняется с повышенными привилегиями, когда установка выполняется с повышенными привилегиями, например во время установки на компьютере. Во время установки на пользователя установщик выполняет это действие с привилегиями пользователя.

Обратите внимание, что нельзя указать порядок, в котором установщик регистрирует саморегистрированные библиотеки DLL с помощью действия SelfUnRegModules.

Указание порядка самостоятельной регистрации