Self-Registration Methods

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.