Self-Registration Methods

InstallShield 2018

Project • This information applies to the following project types:

Basic MSI
DIM
InstallScript MSI
Merge Module
MSI Database
MSM Database

On the Preferences tab of the Options dialog box, you can select whether you want to use the InstallShield self-registration method (ISSelfReg) or the Windows Installer self-registration method (SelfReg).

Note • If you use any type of self-registration in a patch, the patch will not be uninstallable.

Windows Installer Self-Registration

Windows Installer self-registration does the following:

Registers only .dll and .ocx files.
Registers files in arbitrary order.
Can register 64-bit files if the self-registering file is part of a 64-bit component.

InstallShield Self-Registration

InstallShield self-registration does the following:

Can register .exe, .tlb, .dll, and .ocx files.
Uses batch mode registration to handle any registration dependencies at run time.
Requires the inclusion of a self-registration engine that is 70 KB in overhead.
Can register 64-bit files if the self-registering file is part of a 64-bit component.

Note • With InstallShield self-registration, you can specify the order in which the files are registered at run time. You can set the order in the ISSelfReg table (Order column) in the Direct Editor.

See Also