Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.
Endpoint Management Community Blog

A Small Note on MSI Product Codes

Created: 14 Apr 2009 • Updated: 10 Jul 2010 • 2 comments
R-Vijay's picture
+2 2 Votes
Login to vote

The product code is a Globally Unique Identifier (GUID) that is the principal identification for an application or product. GUIDs are 128-bit values that are generated using an algorithm defined by the Open Systems Foundation to guarantee uniqueness across time and space.

When to Change the Product Code
• The original and updated product installations will be installed on the same machine.
• The name of the .MSI file has changed.
• The component code for an existing component has changed.
• A component has been added or removed from an existing feature.
• An existing feature has become the child of an existing feature.
• An existing child feature has been removed from its parent feature.

When not to change
•For minor changes to a product, the product code does not need to be changed.
•When you add a new child feature to an existing feature that has entirely new components.

For details on how a WIndows Installer GUID gets generated, refer this link

Vijay Raj
Microsoft MVP [Setup-Deploy]

Comments 2 CommentsJump to latest comment

John McFadyen's picture


Guid's are 32 hexadecimal values which can be viewed as 128bit binary (the later of which is very rarely ever required) if at all.

Login to vote
Ram Champion's picture

Good post.

Login to vote