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

Reply via email to