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