Installshield Product Code Review
Change the Product Code if it is a major upgrade, or increment the Product Version if it is a minor upgrade. Uninstallation Leaves Leftovers
: You can click the Generate a new GUID button (...) next to the Product Code field to create a new ID. Rules for Upgrading :
A GUID that identifies the specific MSI file itself, not the product. It must be unique for every build of an MSI file, even if the Product Code stays the same. When to Change the Product Code
The most critical rule regarding Product Codes is their permanence. A Product Code must remain the same for every instance of a specific setup. However, it installshield product code
Note: The IdentifyingNumber is the Product Code. (Warning: Win32_Product triggers a consistency check; use cautiously on production servers.)
: When upgrading a product version, you might need to generate a new product code, especially if significant changes are made.
Identifies a specific release of an application. It changes between major versions (e.g., version 1.0 to 2.0) but remains identical across identical builds. Change the Product Code if it is a
You can view, generate, or modify the Product Code directly within the InstallShield IDE. Open your deployment project in InstallShield.
Identifies a specific version and edition of a program.
: Significant changes to the application where the software must completely remove the older version before installing the new one. It must be unique for every build of
If you create separate MSI packages for different languages rather than a multi-language installer, each language variant requires its own Product Code. Automating Product Code Changes
If you are writing custom actions inside an InstallScript project, use the built-in property retrieval function: installscript
When a user installs your software, the Windows Installer service uses this GUID to identify that specific product in its registry and to keep track of its installation status.