I'm using WiX v3.6.2610.0
Test platform: Windows 2003 x86 en, latest service pack I created a Burn Bootstrapper which installs one MSI as "Per User". Depending on the state of the target machine, some prereqs have to be installed per-machine. So I created this bootstrapper: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Bundle Name="Super product" Version="1.0.0.0" Manufacturer="Someone" UpgradeCode="2F4ACE94-1117-4D3F-98E4-7DBA5EACC60E" Compressed="yes" > <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense" /> <WixVariable Id="WixStdbaLogo" Value="AppIcon.bmp" /> <WixVariable Id="WixStdbaLicenseUrl" Value="http://example.com/license.html" /> <util:RegistrySearch Key="SOFTWARE\Microsoft\VSTO Runtime Setup\v4R" Value="VSTORFeature_CLR40" Win64="no" Variable="VSTO2010Present" Root="HKLM"/> <Chain> <ExePackage Name="VSTO 2010 x64" DetectCondition="VSTO2010Present=1" Compressed="no" InstallCommand="vstor40_x64.exe /q" DownloadUrl="http://download.microsoft.com/download/F/3/9/F395E3C2-28A0-4F0D-9E20-FF4D1ADB08D8/vstor40_x64.exe" SourceFile="External Setups\vstor40_x64.exe" PerMachine="yes" UninstallCommand="vstor40_x64.exe /qu" Vital="yes" Permanent="yes" /> <MsiPackage SourceFile="Installers\OutlookAddinX86.msi" Name="Outlook addin (x86)" Cache="yes" Compressed="yes" /> </Chain> </Bundle> </Wix> Works like charm if the ExePackage needs to be installed as well. But if that package is already installed, the setup fails: [180C:1704][2012-02-15T09:58:18]: Burn v3.6.2610.0, path: C:\Product\Development\UI\Build\Outlook Addin Setup\Bootstrapper.exe, cmdline: '' [180C:1704][2012-02-15T09:58:18]: Setting string variable 'WixBundleLog' to value 'C:\Users\Administrator\AppData\Local\Temp\Super_product_20120215095818.log' [180C:1704][2012-02-15T09:58:18]: Setting string variable 'WixBundleName' to value 'Super product' [180C:1704][2012-02-15T09:58:18]: Setting string variable 'WixBundleOriginalSource' to value 'C:\Product\Development\UI\Build\Outlook Addin Setup\Bootstrapper.exe' [180C:1704][2012-02-15T09:58:19]: Detect 2 packages [180C:1704][2012-02-15T09:58:19]: Setting string variable 'VSTO2010Present' to value '1' [180C:1704][2012-02-15T09:58:19]: Condition 'VSTO2010Present=1' evaluates to true. [180C:1704][2012-02-15T09:58:19]: Detected package: VSTO_2010_x64, state: Present, cached: No [180C:1704][2012-02-15T09:58:19]: Detected package: Outlook_addin__x86_, state: Absent, cached: No [180C:1704][2012-02-15T09:58:19]: Detect complete, result: 0x0 [180C:1704][2012-02-15T09:58:22]: Plan 2 packages, action: Install [180C:1704][2012-02-15T09:58:22]: Skipping dependency registration on package with no dependency providers: VSTO_2010_x64 [180C:1704][2012-02-15T09:58:22]: Planned package: VSTO_2010_x64, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None [180C:1704][2012-02-15T09:58:22]: Setting string variable 'WixBundleLog_Outlook_addin__x86_' to value 'C:\Users\Administrator\AppData\Local\Temp\Super_product_20120215095818_0_Outlook_addin__x86_.log' [180C:1704][2012-02-15T09:58:22]: Setting string variable 'WixBundleRollbackLog_Outlook_addin__x86_' to value 'C:\Users\Administrator\AppData\Local\Temp\Super_product_20120215095818_0_Outlook_addin__x86__rollback.log' [180C:1704][2012-02-15T09:58:22]: Planned package: Outlook_addin__x86_, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register [180C:1704][2012-02-15T09:58:22]: Plan complete, result: 0x0 [180C:1704][2012-02-15T09:58:22]: Apply begin [180C:1704][2012-02-15T09:58:22]: Caching bundle from: 'C:\Users\Administrator\AppData\Local\Temp\1\{db0b8631-45f6-43e8-9c45-4dbf76a5a05d}\.be\Bootstrapper.exe' to: 'C:\Users\Administrator\AppData\Local\Package Cache\{db0b8631-45f6-43e8-9c45-4dbf76a5a05d}\Bootstrapper.exe' [180C:1704][2012-02-15T09:58:22]: Error 0x80070003: Failed to cache bundle from: 'C:\Users\Administrator\AppData\Local\Temp\1\{db0b8631-45f6-43e8-9c45-4dbf76a5a05d}\.be\Bootstrapper.exe' to 'C:\Users\Administrator\AppData\Local\Package Cache\{db0b8631-45f6-43e8-9c45-4dbf76a5a05d}\Bootstrapper.exe' [180C:1704][2012-02-15T09:58:22]: Error 0x80070003: Failed to cache bundle from path: C:\Users\Administrator\AppData\Local\Temp\1\{db0b8631-45f6-43e8-9c45-4dbf76a5a05d}\.be\Bootstrapper.exe [180C:1704][2012-02-15T09:58:22]: Error 0x80070003: Failed to begin registration session. [180C:1704][2012-02-15T09:58:22]: Error 0x80070003: Failed to register bundle. [180C:1704][2012-02-15T09:58:22]: Apply complete, result: 0x80070003 restart: No So, the package fails because it cannot find a directory. Any clues on this? Bug in Burn? Or do I need to change something about my installer? Kind regards, Henning ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users