Is this a per-user or per-machine install? The reason I ask is that sometimes, by not setting the ALLUSERS property to something before you call FindRelatedProducts, you run into trouble.
Nick Number wrote: > > 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 > > -- View this message in context: http://n2.nabble.com/Upgrade-installer-tp4518200p4520528.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ 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