[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