Configuring ProgIDs for COM Registration Manually

InstallShield 2024

Project: This information applies to the following project types:

Basic MSI
DIM
InstallScript MSI
Merge Module
MSI Database
MSM Database
Transform

A progID is a string used to identify a class in the format Component.Class.N.

To specify a new programmatic identifier:

1. In the View List under Organization, click Setup Design (for installation projects only) or Components.
2. In the explorer, expand the component, and under Advanced Settings, select COM Registration. The COM Registration explorer appears in a separate pane.
3. In the COM Registration explorer, right-click ProgIDs and click New ProgID.
4. Type a new name for the ProgID. Use the format Component.Class.N. To give the class a new name, right-click it and click Rename.
5. Click the new ProgID to configure its settings.

Version-Independent ProgIDs

A version-independent progID is a string used to identify a class in the format Component.Class, which is constant for all versions of a class.

To specify a new version-independent programmatic identifier:

1. In the View List under Organization, click Setup Design (for installation projects only) or Components.
2. In the explorer, expand the component, and under Advanced Settings, select COM Registration. The COM Registration explorer appears in a separate pane.
3. In the COM Registration explorer, right-click Version-Independent ProgIDs and click New ProgID.
4. Type a new name for the ProgID. Use the format Component.Class. To give the class a new name, right-click it and click Rename.

See Also