[wix-users] Burn Protocol for ExePackage Usage

Michael Suodenjoki Michael.Suodenjoki at Intrasoft-intl.dk
Thu Oct 1 10:51:07 PDT 2015


Funny, I've seen exactly the same "stuck-behavior" using the vc_redist_x86.exe. The progress-bar just stopped in the midst. Until now I believed it was due to a Windows Update problem as I was testing this on Windows Vista (yes, that old one - but just testing). But perhaps it is a problem with the vc_redist_XX.exe itself?

The below illustrate what I presently use - I'm not using the ExePackage/@Protocol attribute.

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">

  <?include "..\defines.wxi" ?>

  <Bundle Name="$(var.ProjectName) $(var.SystemName) $(var.SystemVersion).$(var.SystemRevision)"
          Version="$(var.SystemVersion)0.$(var.SystemRevision)" Manufacturer="$(var.CompanyName)"
          UpgradeCode="{8F199022-8BC5-4947-9B9F-C95684B42239}">

    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" >
      <bal:WixStandardBootstrapperApplication 
        LicenseFile="$(env.DEV_DIR)\User Documentation\$(env.L)\eula.rtf"
        LogoFile="icon.png"
        ShowVersion="no"
        SuppressOptionsUI="yes" />
    </BootstrapperApplicationRef>

    <util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VC\Servicing\14.0\RuntimeMinimum" Value="Install" Variable="vcredistinstalled" />

    <Chain>
      <ExePackage Id="vc_redist.x86.exe"
        Name="vc_redist.x86.exe" PerMachine="yes" Permanent="yes" Vital="yes" Compressed="no"
        SourceFile="vc_redist.x86.exe"
        DownloadUrl="http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe" 
        InstallCommand="/q /norestart /ACTION=Install"
        RepairCommand="/q ACTION=Repair /hideconsole"
        UninstallCommand="/q ACTION=Uninstall /hideconsole"
        DetectCondition="vcredistinstalled AND (vcredistinstalled >= 1)" />

      <RollbackBoundary />

      <MsiPackage Id="MainPackage" DisplayInternalUI="yes" Vital="yes" Compressed="no" SourceFile="$(var.SourceMsi)"/>
    </Chain>
  </Bundle>
</Wix>

/Michael

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Edwin Castro
Sent: 1. oktober 2015 19:36
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: [wix-users] Burn Protocol for ExePackage Usage

When is it appropriate to use ExePackage/@Protocol="burn"?

My bundle contains the vcredist_x86.exe and vcredist_x64.exe bundles.
I thought the WiX documentation was telling me I should set ExePackage/@Protocol="burn" to get "extended progress and error reporting".

Instead the vcredist bundles seem to get "stuck". By stuck I mean that they install their MSIs and then do nothing... The processes are still running but nothing else is getting written to their log files.

I assume I'm misunderstanding how ExePackage/@Protocol works. Can somebody help me understand when to set ExePackage/@Protocol and what behavior I should expect?

--
Edwin G. Castro

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list