If you use the AllowSameVersionUpgrades attribute your installer will perform an upgrade when only the revision has changed.
<MajorUpgrade
Schedule="afterInstallInitialize"
AllowSameVersionUpgrades="yes"
DowngradeErrorMessage="A later version is already installed."/>