I've just found out how to manage this.
I changed ProductId, UpgradeCode (and UpgradeId). Then I added an 
Upgrade entry with the old UpgradeCode (and I also removed the 
OnlyDetect attribute).

Everything works fine now!

Thanks anyway :)

Fred

Frédéric Viollet a écrit :
> Oups...!
> My mistake : changing the productId *does* trigger a new installation 
> (from scratch ... asking for install dir and all that) *but* my previous 
> version is not removed...
> Any idea?
>
> Thanks again.
>
> Fred
>
> Frédéric Viollet a écrit :
>   
>> Hi everyone,
>>
>> I've changed a lot of things (files and directories) in my application, 
>> and I'd like to remove any previously installed version of the product 
>> before installing the new one.
>> Here's the situation....
>> previous version of my product had the following items in the wxs:
>> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
>>   <Product Id='EA8BD404-C4BB-400D-B658-7200355C4613'
>>            UpgradeCode='F0B9C286-DA33-7842-A4FD-91F34F02D6B4'
>>            Language='1033'
>>            Manufacturer='MyCompany'
>>            Name="Console 8.0.xxxx"
>>            Version="8.0.xxxx.0">
>>     <Package Description='Console Installer' Compressed='yes' 
>> InstallerVersion="300" />
>>     <Upgrade Id='F0B9C286-DA33-7842-A4FD-91F34F02D6B4'>
>>       <UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND' 
>> IncludeMinimum='yes' Minimum='8.0.001' />
>>     </Upgrade>
>>     <InstallExecuteSequence>
>>       <RemoveExistingProducts After="FindRelatedProducts" />
>>     </InstallExecuteSequence>
>>
>>
>> New version's have the following items in the wxs:
>> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
>>   <Product Id='18F6952C-38E1-6549-9B92-39DEE0608A7E'
>>            UpgradeCode='F0B9C286-DA33-7842-A4FD-91F34F02D6B4'
>>            Language='1033'
>>            Manufacturer='MyCompany'
>>            Name="Console 8.01.yyyy"
>>            Version="8.01.yyyy.0">
>>     <Package Description='Policy Manager Console Installer' 
>> Compressed='yes' InstallerVersion="300" />
>>     <Upgrade Id='F0B9C286-DA33-7842-A4FD-91F34F02D6B4'>
>>       <UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND' 
>> IncludeMinimum='yes' Minimum='8.0.001' />
>>     </Upgrade>
>>     <InstallExecuteSequence>
>>       <RemoveExistingProducts After="FindRelatedProducts" />
>>     </InstallExecuteSequence>
>>
>>
>> As you can see, I've changed the ProductId, but left the UpgradeId 
>> unchanged. But this doesn't work. It still is recognized as a minor upgrade.
>> Since a lot of things have changed in my new packaging, many components 
>> have either been removed or added to the wxs. GUIDs have changed to.
>>
>> What would be, in you opinion, the best way to achieve what I'm trying 
>> to do? i.e. remove previous versions (all 8.0.abcd.0 versions) before 
>> starting a new installation (during this new installation, I'll need to 
>> ask the user an installation directory. This is a thing I don't do 
>> during upgrades. So I really need this new installation to be considered 
>> as an installation from scratch).
>>
>> Thanks for your help.
>>
>> Fred
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>   
>>     
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to