I have an MSI installer in which i have below configuration:
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." AllowSameVersionUpgrades="yes"/>
Suppose i already installed 1.0.0.0 version.
Next time, if i install 1.0.0.1 version. It upgrades the same application as expected.
Next time, if I try to install 1.0.0.0 version. Installer does not allow me to select feature(as expected) but allow to install without selecting any feature but the top checkbox. I want here that installer should not allow to process in any case if version is down.
Another problem, If version 1.0.0.0 is installed and i open the same installer, it shows the modify, repair and remove screen as expected. But if i build the VS project and install the same version that already installed. It allow me to install and in program and feature, it shows two application with same version. I don't want this. Is there any flag or congratulation i need to use to do this?