In Windows Installer, the Product Code is a GUID that uniquely identifies a product. When re-packaging an application, the Product Code MUST remain the same if it's the same product. If changed, Windows treats it as a completely different product. This is fundamental to Windows Installer architecture.