[Ironpython-users] product code for ironpython

Jeff Hardy jdhardy at gmail.com
Fri Feb 27 22:15:50 CET 2015


On Thu, Feb 26, 2015 at 1:33 PM, Pawel Jasinski
<pawel.jasinski at gmail.com> wrote:
> hi,
>
> I am trying to find out how to automatically reinstall ironpython.
> In case of other products I follow the standard route:
>
> msiexec /q /x '{product-code}'
>
> followed by:
>
> msiexec /i product.msi /qn
>
> I tried to find out what is the product-code for ironpython and it
> looks like, it changes* on each release.
> Is this intentional?
>
> * versions and ids
> 2.7.4, {5E877D64-5A88-46AA-8352-DAFA8CE1FF52}
> 2.7.5, {08B74EC9-BC55-418A-A5AA-E589DA2B96C0}

Yeah, it's intentional. Each release is what MSI calls a Major Release
so that old versions can be uninstalled automatically. WiX
automatically changes the product code each time it rebuilds. See [1]
and [2] for the basic explanation of why major upgrades are preferred.

- Jeff

[1] http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/
[2] http://www.joyofsetup.com/2008/12/29/neither-more-nor-less/


More information about the Ironpython-users mailing list