Preferences Tab

InstallShield 2016 » Options Dialog Box

The Preferences tab on the Options dialog box sets your program preferences. These settings are maintained across all installation projects you create on this system.

Preferences Tab Settings

Setting

Project Type

Description

Self-Registration

Basic MSI, InstallScript MSI

This section enables you to select the self-registration method that InstallShield should use when you indicate that a file is self-registering. Changing this setting applies only to future self-registration settings and does not affect files that were previously designated as self-registering.

InstallShield Self-Registration Table (ISSelfReg)—Select this option to use the InstallShield Self-Registration table for all files designated as self registering.
Windows Installer Self-Registration Table (SelfReg)—Select this option to use the Windows Installer Self-Registration table for all files designated as self registering.

This section also enables you to select the default timing for COM extraction of self-registering files. This is the default setting used if a self-registering file is added via the Files and Folders view or through the Component Wizard.

COM Extraction will occur during the build—Select this option to perform extraction during the build. COM information will appear in the build log file.
COM Extraction will occur immediately when the file is added—Select this option to extract COM data right after you add a COM file. When you select this option, InstallShield populates the component’s COM Registration Advanced Settings view.

Run Commands

Basic MSI, InstallScript MSI

If you want InstallShield to automatically uninstall your product before you debug your installation or before you rerun it by relaunching it from the Build menu, select the Uninstall the product automatically before installing or debugging check box.

Referential Integrity

Basic MSI, InstallScript, InstallScript MSI

Select the Maintain referential integrity check box if you want InstallShield to automatically maintain referential integrity when you are working in the Direct Editor. For example, the Control table has a Dialog_ column, meaning that the column is a foreign key to the Dialog table. If you rename the key in the Dialog table, the key in the Control table is also renamed. Also, if you delete the entire dialog, all of the controls should be deleted. This is true for any tables with this type of foreign key relationship.

Project Reload

All

Select the Reload last opened project on startup check box if you want InstallShield to automatically reload the most recently opened project when you launch InstallShield.

See Also