SelfRegModules 操作

SelfRegModules 操作处理 SelfReg 表格中列出的所有模块,并在系统中注册所有已安装的模块。 安装程序不会自行注册 EXE 文件。

序列限制

调用 SelfRegModules 操作前,必须先调用 InstallValidate 操作。 如果使用 InstallFiles 操作,则在序列中必须在 SelfRegModules 操作的前面。 由于 SelfRegModules 操作会更改系统,因此 SelfRegModules 应位于 InstallInitialize 操作之后。

ActionData 消息

字段 操作数据说明
[1] 已注册模块文件的标识符。
[2] 包含已注册模块文件的文件夹的标识符。

 

备注

SelfRegModules 操作尝试调用计划注册的模块的 DllRegisterServer 函数。 当使用提升的权限运行安装时(例如,在每台计算机安装期间),此操作以提升的权限运行。 在每用户安装期间,安装程序使用用户权限运行此操作。

请注意,不能使用 SelfUnRegModules 操作来指定安装程序注册自注册 DLL 的顺序。

指定自注册的顺序