No, for a major upgrade the Product/@Id must be different.

It appears that your authoring is correct. At this point, I'd fall back to
looking at the verbose log file and double checking the UpgradeCode GUIDs
everywhere. Since your using lots of preprocessor variables, I'd also
carefully look at the generated MSI to make sure it had all the right values
everywhere.

My guess is that there is some subtle (a typo or something) that is hiding
the problem.

On Thu, Jan 28, 2010 at 7:11 AM, Cody Gibson <cgib...@artoftest.com> wrote:

> I think what you're missing is the Product ID must also match, else Windows
> Installer sees it as a completely different product, not just a different
> version of the same product. Try putting the same GUID in your <Product
> Id="PUT-GUID-HERE" node as your already released product (a "*" tells WiX to
> generate a new GUID for every build). That's what we do. We manually change
> this GUID between major version releases, but keep it the same for minor
> upgradable version releases.
>
> Hope that helps,
> Cody
>
>
> -----Original Message-----
> From: Dave Mateer [mailto:dave_mat...@ntm.org]
> Sent: Thursday, January 28, 2010 7:49 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Removing previous version of application that was
> installed from other installer software
>
> We are moving our installer generation to WiX. Unfortunately, we delayed on
> this too long and we now find ourselves needing to switch *NOW* because we
> have pretty much hit a brick wall with our current installer software and
> there is no fix coming from the company. So, expect several questions in the
> days ahead. I've used WiX on small projects many times, but this is
> definitely going to be orders of magnitude more complicated. I appreciate
> the expertise of the community!
>
> My first question is: what do I need to do to remove the previous version
> of the application (generated from the other installer) using my WiX
> installer?
>
> I used Orca to look at the MSI database of the previous installer. The
> UpgradeCode in the Property table has a Guid, let's call that
> {0123-UPGRADEGUID-CDEF}. ProductVersion is 3.70.
>
> I started by wxs with:
>
> <Product Id="*" Name='!(loc.ProductName)' Language="1033"
> Version='$(var.ProductVersion)' Manufacturer='!(loc.CompanyName)'
> UpgradeCode='$(var.UpgradeCode)'>
>
>    <Package Id='*' Description='!(loc.PackageDescription)'
> Manufacturer='!(loc.CompanyName)' InstallerVersion='200' Languages='1033'
> Compressed='yes' />
>
>    <Upgrade Id="$(var.UpgradeCode)">
>      <UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="yes"
> Property="NEWERVERSIONDETECTED" />
>      <UpgradeVersion Minimum="1.0.0" IncludeMinimum="yes"
> Maximum="$(var.ProductVersion)" IncludeMaximum="no"
> Property="OLDERVERSIONBEINGUPGRADED" />
>    </Upgrade>
>
>    <InstallExecuteSequence>
>      <RemoveExistingProducts After="InstallValidate" />
>    </InstallExecuteSequence>
>
>    <Condition Message="!(loc.NewerVersionDetected)">
>      NOT NEWERVERSIONDETECTED
>    </Condition>
>
>    ...
>
> UpgradeCode is set to the same UpgradeCode as found in the Orca database
> ({0123-UPGRADEGUID-CDEF}); ProductVersion is 3.71.
>
> Everything compiles and runs, but nothing is being removed. It is adding
> another application with the same name in Add/Remove Programs. What else do
> I need to do?
>
> Dave
>
>
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the
> business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the
> business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to