I've got a property that a custom action will expect to exist if a
specific directory is supposed to be deleted upon uninstall.

I'd like this property (call it UNINSTALL_SITE) to be set under either
of two conditions: a) I'm uninstalling, not upgrading, or b) I'm
upgrading, but the version number is doing a major jump (the first or
second parts of the msi version are changing, say, from 5.10.257 to
5.12.0, but not 5.10.257 to 5.10.258)

Would code like what's shown below do the job, or would the property not
get to the old version's msi when doing the uninstall part of the
upgrade?

<!-- This code is in an msi with version 5.10.257 -->
        <Upgrade Id='...-MY-GUID-HERE...'>
          <UpgradeVersion
            Minimum='5.10.257'
                IncludeMinimum='yes'
            OnlyDetect='yes'
                Language='1033'
                Property='NEWERVERSIONDETECTED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.10.257'
                IncludeMaximum='no'
                Language='1033'
                Property='OLDERVERSIONBEINGUPGRADED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.10.0'
                IncludeMaximum='no'
                Language='1033'
                Property='UNINSTALL_SITE' />
        </Upgrade>

<!-- This code is in the next msi, with version 5.10.258 -->
        <Upgrade Id='...-MY-GUID-HERE...'>
          <UpgradeVersion
            Minimum='5.10.258'
                IncludeMinimum='yes'
            OnlyDetect='yes'
                Language='1033'
                Property='NEWERVERSIONDETECTED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.10.258'
                IncludeMaximum='no'
                Language='1033'
                Property='OLDERVERSIONBEINGUPGRADED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.10.0'
                IncludeMaximum='no'
                Language='1033'
                Property='UNINSTALL_SITE' />
        </Upgrade>

<!-- This code is in an msi a few months in the future, with version
5.12.0 -->
        <Upgrade Id='...-MY-GUID-HERE...'>
          <UpgradeVersion
            Minimum='5.12.0'
                IncludeMinimum='yes'
            OnlyDetect='yes'
                Language='1033'
                Property='NEWERVERSIONDETECTED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.12.0'
                IncludeMaximum='no'
                Language='1033'
                Property='OLDERVERSIONBEINGUPGRADED' />
          <UpgradeVersion
                Minimum='5.0.0'
                IncludeMinimum='yes'
                Maximum='5.12.0'
                IncludeMaximum='no'
                Language='1033'
                Property='UNINSTALL_SITE' />
        </Upgrade>

--Curtis Jewell
--
Curtis Jewell
swords...@csjewell.fastmail.us

%DCL-E-MEM-BAD, bad memory
-VMS-F-PDGERS, pudding between the ears

[I use PC-Alpine, which deliberately does not display colors and pictures in 
HTML mail]


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to