Based on CLI documentation --win-upgrade-uuid should be "UUID associated with upgrades for this package.". In my understanding generating two installers with different versions and same --win-upgrade-uuid should uninstall another version during installation. However, I am getting two installations at same time being installed in same location. One version will overwrite another one. "Programs and Features" will displayed two application being installed.