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


Действие SelfRegModules

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

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

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

Сообщения ActionData

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

 

Замечания

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

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

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