0

I have a bootstrapper which is built using Burn and installs a package which i have setup to allow for minor upgrades when i run the msi packages using REINSTALL=ALL REINSTALLMODE=vomus from the command prompt (as per this article in the WiX docs).

However currently trying to upgrade with the setup.exe returns the message "Another version of this product is already installed..."

How do i get the boosttrapper to upgrade it's packages?

According to this question from 2009 burn "will be able" do the work of starting the MSI in the appropriate mode can it do it now?

I have tried using the MsiProperty element like this:

<MsiPackage Id="PackageId" SourceFile="path\to\my.msi">
    <MsiProperty Name="REINSTALL" Value="ALL"/>
    <MsiProperty Name="REINSTALLMODE" Value="vomus"/>
</MsiPackage>

But that doesn't seem to do it. What have i Missed?

Community
  • 1
  • 1
jaybeeuu
  • 1,013
  • 10
  • 25

1 Answers1

2

If you are doing a minor upgrade Burn will automatically detect that and pass the right switches for you. If you are trying to force it Burn does not support that.

  • Great, thanks! i am just trying to get it to do an upgrade. Am i right in thinking it uses the version numbers to detect when one is necessary? I think that might be where i was getting tripped up... – jaybeeuu Feb 02 '15 at 07:19
  • Yes so it goes major.minor.build any over numbers past the first 3 are ignored. so for a minor update you would change the minor number. – Craig Reeves Feb 06 '15 at 07:02