The problem is caused by the MSI design flaw. MSi only analyses the first three version fields. I am not joking, this is how outdated MSI architecture is.
The only way around is to use
And you do in in Wix# like this:
The only way around is to use
AllowSameVersionUpgrades
. Read more here: http://wixtoolset.org/documentation/manual/v3/xsd/wix/majorupgrade.htmlAnd you do in in Wix# like this:
project.MajorUpgrade = new MajorUpgrade { AllowSameVersionUpgrades = true, ...