I have discovered something but not a solution. I have 3 MSIs in my bundle, 2
work ok but the third doesn't. All are set to RemoveExistingProducts after
InstallValidate (although I have also tried InstallExecute) and also
AllowSameVersionUpgrades="yes".
In the burn log for the first phase of the upgrade I see:
Detected related bundle: {2946612d-4a51-4875-810d-509af2b8b7f2}, type:
Upgrade, scope: PerMachine, version: 5.0.327.3582, operation: MajorUpgrade
Detected related package: {5436DA83-7844-4CDE-949B-C724500B9B9A}, scope:
PerMachine, version: 5.0.327.3582, language: 0 operation: MajorUpgrade
Detected related package: {297D2E55-8DC6-4CDD-BCE8-7155798F347A}, scope:
PerMachine, version: 5.0.327.3582, language: 0 operation: MajorUpgrade
Detected related package: {EDBA0FC6-6230-450A-A7CD-80D4619B6E7F}, scope:
PerMachine, version: 5.0.327.3582, language: 0 operation: MajorUpgrade
This looks correct, in the second burn log I see:
Detected related bundle: {aeceda9c-2609-47a9-ad9e-54412da7ef60}, type:
Upgrade, scope: PerMachine, version: 5.0.327.3631, operation: None
Detected related package: {57D92B79-302E-477B-80D6-DD4697829954}, scope:
PerMachine, version: 5.0.327.3631, language: 0 operation: Downgrade
Detected related package: {261755EE-3281-4CA2-9E9B-A1CD3139908B}, scope:
PerMachine, version: 5.0.327.3631, language: 0 operation: None
Detected related package: {EEC867E6-5FAE-4070-872D-7320656A90F5}, scope:
PerMachine, version: 5.0.327.3631, language: 0 operation: Downgrade
The package that runs as an uninstall is the one with the guid
{261755EE-3281-4CA2-9E9B-A1CD3139908B} and I believe this is because the
operation is detected as "None".
I thought maybe this was due to the AllowSameVersionUpgrades so I tried setting
that to "no" and changed the version number but that resulted in exactly the
same problem:
Detected related package: {7B2F5DAC-5ACF-4284-A608-19F12B7FE3D5}, scope:
PerMachine, version: 5.1.327.4377, language: 0 operation: Downgrade
Detected related package: {B385A716-0228-48A2-BF73-3CC109596894}, scope:
PerMachine, version: 5.1.327.4377, language: 0 operation: None
Detected related package: {B1D8C809-B25B-42C7-8A28-9AB50827F202}, scope:
PerMachine, version: 5.1.327.4377, language: 0 operation: Downgrade
Again the second package is set to "None".
I can't think what can be causing this, the package looks identical to the
others, it runs as an upgrade ok on its own it is just within burn that I see
an issue.
Any suggestions?
Neil
-----Original Message-----
From: Neil Sleightholm [mailto:[email protected]]
Sent: 27 November 2012 08:53
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Burn: upgrades
Ok thanks, so if my install is upgrading correctly the uninstall wouldn't
happen? I have RemoveExistingProducts scheduled after InstallValidate if that
matters.
That gives me something to investigate, I thought my install did upgrade
correctly but I'll investigate further.
Neil
-----Original Message-----
From: Rob Mensching [mailto:[email protected]]
Sent: 27 November 2012 08:43
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Burn: upgrades
The old bundle has to be uninstalled to remove it's registration and cache
information. This is basically the same thing the Windows Installer does when
you schedule RemoveExistingProducts after InstallFinalize. Burn today does not
allow you to schedule the "remove existing bundles", it's always where it is.
The real question is why isn't your MSI upgrade upgrading?
On Tue, Nov 27, 2012 at 12:20 AM, Neil Sleightholm <[email protected]>wrote:
> I have checked the logs and don't really understand why it is doing
> what it is doing: first it runs the new install, and then it
> uninstalls the cached version.
>
> Why is this second step required? Shouldn't running the install do the
> remove of the existing package? If I was doing this without burn I
> would simply run the new install, is burn suppressing the remove
> existing products?
>
> The reason for needing to know this is that that I am having problems
> upgrading services and I believe it is related to this process. The
> service is not being stopped and/or removed correctly (it ends up in a
> disabled state).
>
> In addition part of my upgrade is to stop running applications and
> then restart when the install is complete, this works fine if I run
> the msi manually but the second uninstall when using burn is stopping
> the application again.
>
> Any help with understanding why burn works like this would be greatly
> appreciated.
>
> Neil
>
> -----Original Message-----
> From: Rob Mensching [mailto:[email protected]]
> Sent: 27 November 2012 07:57
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Burn: upgrades
>
> Upgrade bundle runs uninstall of the old bundle to remove it. The log
> files should explain what is going on.
>
>
> On Mon, Nov 26, 2012 at 11:31 PM, Neil Sleightholm <[email protected]
> >wrote:
>
> > Can anyone help with this?
> >
> > -----Original Message-----
> > From: Neil Sleightholm [mailto:[email protected]]
> > Sent: 22 November 2012 18:46
> > To: General toolset. ([email protected])
> > Subject: [WiX-users] Burn: upgrades
> >
> > When I run an install created with burn that upgrades an existing
> > install I see that burn runs the new MSI install and then the old
> > MSI uninstall. Is this normal?
> >
> > My MSI is written to handle the upgrade so I am not sure why burn is
> > running an uninstall (or even how at it should have been removed) -
> > is this a problem with the way I have create my MSI or bundle?
> >
> > Neil
> >
> > Neil Sleightholm
> > X2 Systems Limited
> > [email protected]<mailto:[email protected]
> >
> >
> > --------------------------------------------------------------------
> > --
> > -------- Monitor your physical, virtual and cloud infrastructure
> > from a single web console. Get in-depth insight into apps, servers,
> > databases, vmware, SAP, cloud infrastructure, etc. Download 30-day
> > Free Trial.
> > Pricing starts from $795 for 25 servers or applications!
> > http://p.sf.net/sfu/zoho_dev2dev_nov
> > _______________________________________________
> > WiX-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
>
>
> --
> virtually,
>
> Rob Mensching
> http://RobMensching.com LLC
>
> ----------------------------------------------------------------------
> -------- Monitor your physical, virtual and cloud infrastructure from
> a single web console. Get in-depth insight into apps, servers,
> databases, vmware, SAP, cloud infrastructure, etc. Download 30-day
> Free Trial.
> Pricing starts from $795 for 25 servers or applications!
> http://p.sf.net/sfu/zoho_dev2dev_nov
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ----------------------------------------------------------------------
> -------- Monitor your physical, virtual and cloud infrastructure from
> a single web console. Get in-depth insight into apps, servers,
> databases, vmware, SAP, cloud infrastructure, etc. Download 30-day
> Free Trial.
> Pricing starts from $795 for 25 servers or applications!
> http://p.sf.net/sfu/zoho_dev2dev_nov
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
--
virtually,
Rob Mensching
http://RobMensching.com LLC
------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single web
console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud
infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single web
console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud
infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users