InstallShield Self-Registration (ISSelfReg)
InstallShield 2020
Project:This information applies to the following project types:
• | Basic MSI |
• | DIM |
• | InstallScript MSI |
• | Merge Module |
• | MSI Database |
• | MSM Database |
If you have selected ISSelfReg as the self-registration method for COM servers, and if your project contains any files (or dynamic links) marked as self-registered, InstallShield adds information about those files to the ISSelfReg table of your .msi database. You can view and edit the ISSelfReg table in the Direct Editor. To learn about the fields in this table, see ISSelfReg Table.
In addition, if your project contains any files (or dynamic links) marked as self-registered, InstallShield adds the following custom actions to the Execute sequence of your installation.
Action |
Description |
ISSelfRegisterCosting |
Immediate-execution action that reads the ISSelfReg table and determines which files need to be registered or unregistered. A file will be registered when its component is scheduled to be installed, and unregistered when its component is scheduled to be uninstalled. |
ISUnSelfRegisterFiles |
Deferred-execution custom action that unregisters each file whose component is scheduled to be removed. |
ISSelfRegisterFiles |
Deferred-execution custom action that registers each file whose component is scheduled to be installed. |
ISSelfRegisterFinalize |
Displays error information for files that failed to self-register. |
See Also