I have an application that comes out with a new version once a year. In between those yearly versions I put out software updates (patches) for the latest year.
i.e. I would have a 2016 version of the software and then a 2017 version of the "same" software the next year. In between I may put out 5 point releases or patches.
When the 2017 version is installed the 2016 application will be uninstalled first.
So now my questions.
How should I utilize the product code property in the situation above?
Should I have different product code for the yearly versions?
Should I use different product codes should I use for the point releases (patches).
How is the Upgrades Product with Product Code property used?
The documentation says the following but I am not sure how that relates to my situation described above.
Product Code
Enter a unique identifier for your product here. Click the Generate button to create a new unique identifier if you are not sure that the displayed identifier is unique. The Product Code must be unique for each different product, but may be the same for different versions of the same product.
Any clarification would be appreciated.
Thanks,
George