Hello all.  I've just joined the list in hopes of solving a specific
problem.

A few months ago I used WiX to create a fairly simple .msi.  Here is the
relevant portion of the .wxs file, with identifying information redacted
(GUID1 and GUID2 represent real uppercase GUIDs):

---START OF CODE---
<Product Name='My Program' Id='GUID1' UpgradeCode='GUID2'
    Language='1033' Codepage='1252' Version='1.98.20' Manufacturer='me'>

<Package Id='*' Keywords='Installer' Description="My Program Installer"
  Comments='My comments' Manufacturer='me'
  InstallerVersion='100' Languages='1033' Compressed='yes'
SummaryCodepage='1252' />
---END OF CODE---

It works fine, but I want to distribute an update and the one I created
refused to install over the top of the old version.  After some research, I
changed the .wxs file as follows:

---START OF CODE---
<Product Name='My Program' Id='*' UpgradeCode='GUID2'
    Language='1033' Codepage='1252' Version='1.98.206' Manufacturer='me'>
        
<Package Id='*' Keywords='Installer' Description="My Program Installer"
  Comments='My comments' Manufacturer='me'
  InstallerVersion='100' Languages='1033' Compressed='yes'
SummaryCodepage='1252' />
  
<Upgrade Id="GUID2">
    <UpgradeVersion Minimum="1.98.20" Maximum="1.98.206"
Property="PREVIOUSVERSIONSINSTALLED" IncludeMinimum="yes"
IncludeMaximum="no" /> </Upgrade>

<InstallExecuteSequence>
  <RemoveExistingProducts After="InstallInitialize" />
</InstallExecuteSequence>
---END OF CODE---

Now it will install over the top, but unfortunately it leaves an orphaned
duplicate entry in Add or Remove Programs which can't be removed except by
msizap.

I have a feeling I'm misunderstanding the roles of the GUIDs in the
UpgradeCode and Upgrade Id tags.  Or perhaps specifying a GUID in the
Product Id of the first version has irrevocably screwed things up.

Does anyone have any suggestions on how I can make an .msi file which will
completely uninstall the first package when installing over the top of it?


------------------------------------------------------------------------------
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