[wix-users] Stumped with burn patch bundle
Sean Hall
r.sean.hall at gmail.com
Wed Aug 10 08:42:01 PDT 2016
29.2 is trying to uninstall (MajorUpgrade) 29.1 because you gave them the
same upgrade code.
On Wed, Aug 10, 2016 at 10:32 AM, Patterson, Brent <bcpatterson at xactware.com
> wrote:
> I'm trying to figure out why the 2nd patch in this sequence doesn't apply
> patch (29.0 -> 29.1 -> 29.2). The first patch applies correctly, but 2nd
> patch installs the bundle (I can see this in list of installed updates),
> but does not apply the patch. I compared the logs of two patches, and
> found this:
>
> [208C:127C][2016-08-09T17:04:44]i102: Detected related bundle:
> {fdbf68e4-a49c-4481-9ecc-a605ed27a46f}, type: Dependent, scope:
> PerMachine, version: 29.0.0.0, operation: None (Patch that worked)
> Vs
> [2DDC:4BD8][2016-08-09T17:08:26]i102: Detected related bundle:
> {3629e15b-9b0f-4d14-a656-eaab9caaf711}, type: Upgrade, scope: PerMachine,
> version: 29.1.0.0, operation: MajorUpgrade (Patch that didn't work)
>
> The difference is "Dependent" vs "Upgrade" type, and "None" vs
> "MajorUpgrade" operation. How do I tell the patch bundle to just apply the
> MSP? It seems to try and uninstall the previous bundle (which fails since
> I don't allow uninstallation of patches).
>
> This is the patch bundle's XML (I have an utility that replaces values
> inside brackets { } ):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
> <Bundle
> Name="{REPLACE_BUNDLE_NAME}"
> Version="{REPLACE_VERSION}"
> Manufacturer="{REPLACE_COMPANY_NAME}"
> UpgradeCode="XXX" (It is the same for both patches)
> ParentName="{REPLACE_BUNDLE_NAME}"
> DisableModify="yes"
> DisableRemove="yes"
> Condition="VersionNT >= v6.0"
> IconSourceFile="{REPLACE_ICON_PATH}"
> >
> <BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost">
> (snipped payloads for brevity)
> <Payload SourceFile="C:\Program Files\WiX Toolset v3.10\SDK\Microsoft.
> Deployment.WindowsInstaller.dll"/>
> </BootstrapperApplicationRef>
>
> <WixVariable Id="WixMbaPrereqLicenseUrl" Value=""/>
> <WixVariable Id="WixMbaPrereqPackageId" Value=""/>
>
> <RelatedBundle Id="XXX" Action="Patch"/> (It is same for both patches
> and the install bundle, but install bundle has "detect" instead of "patch")
>
> <Chain>
> <MspPackage SourceFile="{PATH_TO_PATCH_MSP}"
> Compressed="yes" />
> </Chain>
> </Bundle>
> </Wix>
>
> ________________________________
>
> Xactware's opt-in mailing list allows you to receive Xactware News that is
> of interest to you. Visit my.xactware.com today to join or to update your
> email preferences!
>
> ________________________________
>
> This email is intended solely for the recipient. It may contain
> privileged, proprietary or confidential information or material. If you are
> not the intended recipient, please delete this email and any attachments
> and notify the sender of the error.
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list