I am using the Semantic Versioning standard for version strings. The following version are in order:
- 1.0.0-alpha.1+17 (first alpha of 1.0.0, build 17)
- 1.0.0-alpha.2+21 (second alpha of 1.0.0, build 21)
- 1.0.0-alpha.3+34 (third alpha of 1.0.0, build 34)
- 1.0.0+38 (first stable release of 1.0.0, build 38)
Should I use different product IDs for preview and stable releases and force stable releases to uninstall preview releases? If this is possible, how to do so?