All,

Thanks for the help - I eventually figured out what I was doing... I was 
confused... Three things if anyone is reading this thread:

I was trying to change the UpgradeCode rather than the Product ID between 
versions. 

I had actions in the InstallExecuteSequence that needed to be in the 
InstallUISequence to actually catch and stop the downgrade

It took me a long time to realize that the ScheduleReboot task was actually 
being scheduled by the uninstall of the older version... this was making me 
think my conditions were not being set properly when in fact they were - but 
they weren't set at all for the uninstall... Must treat an upgrade as two 
installs (uninstall then install)... so if code was wrong in the original 
installation your just SOL... Never found a reference to that tid bit on the 
web...

Thanks again,  Hope this helps somebody else out along the way
Brian




________________________________
From: Brian Williams <brianjackiewilli...@yahoo.com>
To: General discussion for Windows Installer XML toolset. 
<wix-users@lists.sourceforge.net>
Sent: Mon, August 16, 2010 5:08:32 PM
Subject: Re: [WiX-users] Product Upgrade Delima

Here is some more information on what I've tried.

I've tried to set the UpgradeCode in <Product based on which version I'm 
building and then provide two <Upgrade blocks with the different ids...

<?
    <?
<?
    <?
<?
 if$(var.Edition) = "FreeVersion"?>defineMyUpgradeGUID = 
"02568C14-8127-46ca-AC60-2895523DC97F" ?>else?>defineMyUpgradeGUID = 
"C73E4812-7F27-42ba-A4A2-E798175656F4"?>endif?><ProductId="6DFD80B3-B788-440a-AC43-D33607ED37CE"UpgradeCode="$(var.MyUpgradeGUID)"Name="My

product"Version="$(var.Version)"Manufacturer="My Company"<
        
<UpgradeId="02568C14-8127-46ca-AC60-2895523DC97F">UpgradeVersionOnlyDetect="no"Property="REPLACE_FREE_FOUND"       

        Minimum="1.0.0"IncludeMinimum="yes"        <                
Maximum="$(var.Version)"IncludeMaximum="yes"/>UpgradeVersionOnlyDetect="yes"Property="NEWER_FREE_FOUND"</


 ifnot $(var.Edition) = "FreeVersion" 
?>UpgradeId="C73E4812-7F27-42ba-A4A2-E798175656F4">UpgradeVersionOnlyDetect="no"Property="REPLACEFOUND"   

                Minimum="1.0.0"IncludeMinimum="yes"            <                
    
Maximum="$(var.Version)"IncludeMaximum="yes"/>UpgradeVersionOnlyDetect="yes"Property="NEWERFOUND"   

</
<?                    Minimum="1.0.0"IncludeMinimum="no"/>Upgrade>endif?>

Regardless of which msi file I use and what I set var.Verson to for either I 
get 

the standard installer dialog that says:
"Another version of this product is already installed.  Installation of this 
version cannot continue.  To configure or remove the existing version of this 
product, use Add/Remove Programs on the Control Panel".

Thanks,
Brian




 

________________________________
From: Brian Williams <brianjackiewilli...@yahoo.com>
To: General discussion for Windows Installer XML toolset. 
<wix-users@lists.sourceforge.net>
Sent: Mon, August 16, 2010 4:42:17 PM
Subject: [WiX-users] Product Upgrade Delima

All,

I'm still relatively new using WiX but it seems to have everything I need... 
but 


I'm struggling with getting a .MSI file to upgrade the way I want.

I have two versions of my product - one "Free" version which has limitations 
and 


one "Registered" full version.

I know which version I'm building during the WiX build... 

I want the "Registered Version" to upgrade the "Free Version" even if they are 
at the same release level - but not the other way around.  But I also want to 
make sure later releases of either version can upgrade the old releases...

Preferably these upgrades would happen double clicking the MSI file and not 
with 


some command line in a setup file...

I'm sure this has been done a hundred times - so the quick answer would be 
appreciated before I spend too much time re-inventing the wheel...

Thanks in advance,
Brian


      
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

<?
    <
            <                
Minimum="1.0.0"IncludeMinimum="no"/>Upgrade>Language="1033"> 


      
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



      
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to