Installshield Product Code Jun 2026

: If you are starting a new version that requires a Major Upgrade, click the Generate a new GUID button (the icon) next to the Product Code field. Automate via Command Line

However, there is a critical nuance that causes endless confusion: InstallShield supports two major project types—InstallScript and MSI (Windows Installer).

Developers often confuse the three core Windows Installer GUIDs. Each serves a distinct role in deployment logic:

Last updated: October 2023. This guide applies to InstallShield 2020 and later. installshield product code

The Product Code plays a pivotal role in product version upgrades. Windows Installer treats two products with different Product Codes as unrelated, even if they share the same Product Name. Depending on your upgrade type, you may or may not change the Product Code.

For MSI-based installs:

Copying an old .ism project file to start a new application project clones the Product Code. Always generate a fresh Product Code and Upgrade Code for a brand new application. Troubleshooting Common Product Code Issues "Another version of this product is already installed" : If you are starting a new version

What are you trying to implement (Major Upgrade, Minor Upgrade, or Patch)?

At runtime, the installer checks this code to determine if the product is already installed on the system.

When a user goes to "Add or Remove Programs," Windows looks up the Product Code to find the associated uninstaller. Preventing Duplicates: Each serves a distinct role in deployment logic:

Identifies a specific installation package (the actual .msi file). It must change every time you build a new installer file, even if the software content has not changed. How to Find and Modify the Product Code in InstallShield

Change for Major Upgrades. Keep the same for Minor Upgrades and Small Updates. Identifies a family of related products across versions. Never change it across the lifecycle of the product family. Package Code Identifies a specific, physical MSI file. Change every single time you build the installer. How to Find Your Product Code in InstallShield

Patches allow you to update a product without changing the Product Code AND without requiring the original source media. They are the most complex but most bandwidth-friendly.

While you configure this value within the InstallShield development environment, it ultimately maps directly to the standard Windows Installer property. Product Code vs. Upgrade Code vs. Package Code