To help tailor more advanced deployment strategies for your project, let me know:
It is common to confuse these two GUIDs, but they serve very different purposes:
When in doubt, let InstallShield guide you: If you check "Major Upgrade" in the Release Wizard, it will automatically generate a new Product Code for you. installshield product code
While it looks like a random string of characters, the Product Code is the anchor of your installation. It ensures that Windows knows exactly what is on the machine, how to fix it, and how to replace it when a better version comes along. during your build process?
Reference this in your main project. This allows you to change the code once for all build configurations. To help tailor more advanced deployment strategies for
You must not change the Product Code for a patch targeting an existing version. The patch is designed to update a product in place.
uuidgen > productcode.txt IsCmdBuild.exe "MyProject.isproj" -p "productcode:%PRODUCTCODE%" -r "DEV" during your build process
: Significant changes to the application where the software must completely remove the older version before installing the new one.