Force uninstalling before installing any version with wix installer -
Force uninstalling before installing any version with wix installer -
does know:
how can forcefulness wix installer uninstall previous re-create installed, whether minor or major before installing new version of our setup.
if 1) can't done when running new minor/major setup, can @ to the lowest degree display message saying previous version detected , should first uninstalled , cancel setup?
thanks.
update:
i've added next settings.wxi
<upgrade id="$(var.upgradecode)"> <!-- populate newerproductfound if there installed bundle same upgrade code , version > version beingness installed --> <upgradeversion minimum="$(var.currentversion)" includeminimum="no" onlydetect="yes" language="1033" property="newerproductfound" /> <!-- populate upgradefound if there installed bundle same upgrade code , version between earliest version defined , version beingness installed --> <upgradeversion minimum="$(var.firstversion)" includeminimum="yes" maximum="$(var.currentversion)" includemaximum="no" language="1033" property="previousversionsinstalled" /> </upgrade> i've defined next in myproduct.wxs
<?define currentversion="5.0.0.18"?> <?define firstversion="1.0.0.0"?> <?define upgradecode="c1b1bfa0-9937-49eb-812c-5bac06eff858"?> and finally, i've added <installexecutesequence>
<removeexistingproducts before="installinitialize" /> but still not removing old version when increment version 5.0.0.19.
maybe i'm looking @ wrong way, in "add/remove programs" window, see setup listed 5.0.0.18 , see sec entry 5.0.0.19
should changing upgrade code every time alter version? thought had read should never changed.
any ideas?
thanks.
i figured out reply after lot of googling!! windows installer doesn't take business relationship 4 number of version using i.e. 5.0.0.18.
it looks @ first 3 sets of number making version number. 1 time changed version 5.0.18.0 5.0.19.0, worked code posted in question , removed previous version , installed newer 1 on it.
note i've removed above code , ended using majorupgrade instead needed:
<majorupgrade allowdowngrades="no" allowsameversionupgrades="no" ignoreremovefailure="no" downgradeerrormessage="loc.newerversioninstalled" schedule="afterinstallinitialize"/> hope helps else!
wix windows-installer wix3.7
Comments
Post a Comment