Important: During installation go to "Check my app recommendation settings" to allow installation from other resources than Microsoft Store.
Important! Do not request a free trial if you already have a paid version, it is considered as license policy violation. Check license policy for details.
Identifies a related family of products across multiple version releases. It remains constant across versions to allow automated major upgrades.
You can manually explore the registry tracking paths to locate your application identity:
You can easily locate and modify the Product Code within the InstallShield Integrated Development Environment (IDE). In Basic MSI Projects Open your project in .
An installation package relies on hidden identifiers to manage its lifecycle on a target system. In Flexera InstallShield, the serves as the unique, definitive signature for a specific version of a software application. Managing this identifier correctly prevents installation conflicts, broken upgrades, and corrupted registries. What is an InstallShield Product Code? installshield product code
Are you currently planning a or a Major Upgrade ?
You can manually type a new GUID, or click the button (the "curly braces" icon) to have InstallShield create a unique one for you. Common Pitfalls to Avoid
Navigate to the section in the left pane. Click on General Information . Expand the Product Properties group. Locate the Product Code property in the main settings grid. In InstallScript MSI Projects Identifies a related family of products across multiple
Navigate to the menu or the left-hand project assistant tree.
Windows treats your new version as a completely different product. Users end up with two independent installations. Fix: Once you ship version 1.0, write down your Upgrade Code in a source-controlled text file. Never change it.
Remains constant. It identifies a family of products. For example, all versions of "MyApp" (v1.0, v2.0, v3.0) will share the same Upgrade Code but will each have a unique Product Code. When Should You Change the Product Code? In Basic MSI Projects Open your project in
This identifier is essential for the Windows Installer (MSI) engine to track, update, and manage software installations on a system. Without a properly configured Product Code, features like automated upgrades, patching, and clean uninstalls will fail.
Click the button (ellipsis) next to Product Code. Click New GUID > OK . Do NOT manually type a GUID—typos lead to impossible-to-debug errors.
This registration is what allows your software to appear in the Windows (or Add/Remove Programs ) control panel. Product Code vs. Upgrade Code vs. Package Code
A Product Code is a unique string of characters assigned to a specific release of a software product.
The InstallShield Product Code is a fundamental identifier in Windows installation development. It dictates how the Windows Installer (MSI) engine tracks, updates, and uninstalls software applications. Managing this identifier incorrectly can lead to broken upgrades, orphaned registry keys, and corrupted software deployments. What is an InstallShield Product Code?

* - Compatibility is relevant for the latest Store Manager version
** - We strongly recommend to backup database before making changes from Store Manager.