We have a small bundle with one 32- or 64-bit driver installation followed by our app. We are getting a failed installation on a 64-bit computer. The gross error is that the 32-bit installation appears to be running, and failing, on the 64-bit computer with a message box.
Here is our Chain <Chain> <MsiPackage Id="BaslerPylonGigEx86" DisplayInternalUI="no" SourceFile="$(var.ProjectDir)..\Basler\pylon 4 Runtime x86 (GEV) 4.1.0.3660.msi" InstallCondition="(NOT VersionNT64) AND (VersionNT >= v6.0)" Visible="no"> <MsiProperty Name="ADDLOCAL" Value="FilterDriver,PerformanceDriver"/> </MsiPackage> <MsiPackage Id="BaslerPylonGigEx64" DisplayInternalUI="no" SourceFile="$(var.ProjectDir)..\Basler\pylon 4 Runtime x64 (GEV) 4.1.0.3660.msi" InstallCondition="VersionNT64 AND (VersionNT >= v6.0)" Visible="no"> <MsiProperty Name="ADDLOCAL" Value="FilterDriverx64,PerformanceDriverx64"/> </MsiPackage> <MsiPackage Id="BeamWatch" DisplayInternalUI="no" SourceFile="$(var.Install.Argo.x86.TargetPath)" InstallCondition="VersionNT >= v6.0" Visible="no" /> </Chain> The failure message is "The specified Feature name ('FilterDriver') not found in Feature table." 'FilterDriver' does indeed exist in the 32-bit driver MSI. 'FilterDriver' does not exist in the 64-bit driver MSI. Is the Bundle somehow confusing the two? Apparently our tester cancelled an installation which appears to have left some remnants. From the log it looks like our Bundle is trying to execute the 32-bit driver MSI in order to clean up the previous installation. Here is the Bundle log. Notice the line that includes "Planned package: BaslerPylonGigEx86" with "execute: Uninstall". BaslerPylonGigEx86 should never have been installed or attempted install. "execute: Uninstall" is quite wron. [1A8C:3174][2014-05-09T09:03:20]i001: Burn v3.8.1128.0, Windows v6.1 (Build 7601: Service Pack 1), path: Z:\Test\BeamWatch\Beam Watch1.1.0.63\BeamWatchSetup.exe, cmdline: '-burn.unelevated BurnPipe.{A7A33589-6EB1-49D5-AB29-C47EA66E6D44} {8A8DEAA1-90E6-417B-9810-0376FC864B20} 10780' [1A8C:3174][2014-05-09T09:03:20]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\ROY~1.BRA\AppData\Local\Temp\Spiricon_BeamWatch_20140509090320.log' [1A8C:3174][2014-05-09T09:03:20]i000: Setting string variable 'WixBundleOriginalSource' to value 'Z:\Test\BeamWatch\Beam Watch1.1.0.63\BeamWatchSetup.exe' [1A8C:3174][2014-05-09T09:03:20]i000: Setting string variable 'WixBundleName' to value 'Spiricon BeamWatch' [1A8C:3174][2014-05-09T09:03:20]i100: Detect begin, 3 packages [1A8C:3174][2014-05-09T09:03:20]w120: Detected partially cached package: BaslerPylonGigEx86, invalid payload: BaslerPylonGigEx86, reason: 0x80070570 [1A8C:3174][2014-05-09T09:03:20]i101: Detected package: BaslerPylonGigEx86, state: Present, cached: Partial [1A8C:3174][2014-05-09T09:03:20]i101: Detected package: BaslerPylonGigEx64, state: Present, cached: Complete [1A8C:3174][2014-05-09T09:03:20]i101: Detected package: BeamWatch, state: Absent, cached: Complete [1A8C:3174][2014-05-09T09:03:20]i199: Detect complete, result: 0x0 [1A8C:2444][2014-05-09T09:03:23]i000: Setting numeric variable 'EulaAcceptCheckbox' to value 1 [1A8C:3174][2014-05-09T09:03:23]i200: Plan begin, 3 packages, action: Install [1A8C:3174][2014-05-09T09:03:23]i052: Condition '(NOT VersionNT64) AND (VersionNT >= v6.0)' evaluates to false. [1A8C:3174][2014-05-09T09:03:23]w208: Plan disabled rollback for package: BaslerPylonGigEx86, due to incomplete cache: Partial, original rollback action: Install [1A8C:3174][2014-05-09T09:03:23]i000: Setting string variable 'WixBundleLog_BaslerPylonGigEx86' to value 'C:\Users\ROY~1.BRA\AppData\Local\Temp\Spiricon_BeamWatch_20140509090320_0_BaslerPylonGigEx86.log' [1A8C:3174][2014-05-09T09:03:23]i052: Condition 'VersionNT64 AND (VersionNT >= v6.0)' evaluates to true. [1A8C:3174][2014-05-09T09:03:23]i052: Condition 'VersionNT >= v6.0' evaluates to true. [1A8C:3174][2014-05-09T09:03:23]i000: Setting string variable 'WixBundleRollbackLog_BeamWatch' to value 'C:\Users\ROY~1.BRA\AppData\Local\Temp\Spiricon_BeamWatch_20140509090320_1_BeamWatch_rollback.log' [1A8C:3174][2014-05-09T09:03:23]i000: Setting string variable 'WixBundleLog_BeamWatch' to value 'C:\Users\ROY~1.BRA\AppData\Local\Temp\Spiricon_BeamWatch_20140509090320_1_BeamWatch.log' [1A8C:3174][2014-05-09T09:03:23]i201: Planned package: BaslerPylonGigEx86, state: Present, default requested: Absent, ba requested: Absent, execute: Uninstall, rollback: None, cache: No, uncache: Yes, dependency: Unregister [1A8C:3174][2014-05-09T09:03:23]i201: Planned package: BaslerPylonGigEx64, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: Register [1A8C:3174][2014-05-09T09:03:23]i201: Planned package: BeamWatch, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: No, uncache: No, dependency: Register [1A8C:3174][2014-05-09T09:03:23]i299: Plan complete, result: 0x0 [1A8C:3174][2014-05-09T09:03:23]i300: Apply begin [2A1C:2044][2014-05-09T09:03:23]w308: Automatic updates could not be paused due to error: 0x80240025. Continuing... [2A1C:2044][2014-05-09T09:03:23]i360: Creating a system restore point. [2A1C:2044][2014-05-09T09:03:30]i361: Created a system restore point. [2A1C:2044][2014-05-09T09:03:31]i000: Caching bundle from: 'C:\Users\ROY~1.BRA\AppData\Local\Temp\{e949bd6f-760f-4b16-a882-a0c8a80fafe7}\.be\BeamWatchSetup.exe' to: 'C:\ProgramData\Package Cache\{e949bd6f-760f-4b16-a882-a0c8a80fafe7}\BeamWatchSetup.exe' [2A1C:2044][2014-05-09T09:03:31]i320: Registering bundle dependency provider: {e949bd6f-760f-4b16-a882-a0c8a80fafe7}, version: 1.1.0.63 [2A1C:3A4C][2014-05-09T09:03:31]i304: Verified existing payload: BeamWatch at path: C:\ProgramData\Package Cache\{761E0B0A-80B3-4FF0-AFFD-B91FA0128EE3}v1.1.0.63\Install.Argo.x86.msi. [2A1C:2044][2014-05-09T09:03:31]i326: Removed dependency: {e949bd6f-760f-4b16-a882-a0c8a80fafe7} on package provider: {74DA6754-D03E-4E9A-A7DB-53A9CDA51627}, package BaslerPylonGigEx86 [2A1C:2044][2014-05-09T09:03:31]i329: Removed package dependency provider: {74DA6754-D03E-4E9A-A7DB-53A9CDA51627}, package: BaslerPylonGigEx86 [2A1C:2044][2014-05-09T09:03:31]i301: Applying execute package: BaslerPylonGigEx86, action: Uninstall, path: C:\ProgramData\Package Cache\{74DA6754-D03E-4E9A-A7DB-53A9CDA51627}v4.1.3660\pylon 4 Runtime x86 (GEV) 4.1.0.3660.msi, arguments: ' MSIFASTINSTALL="7" ADDLOCAL="FilterDriver,PerformanceDriver"' [2A1C:2044][2014-05-09T09:06:26]e000: Error 0x80070643: Failed to uninstall MSI package. [2A1C:2044][2014-05-09T09:06:26]e000: Error 0x80070643: Failed to execute MSI package. [1A8C:3174][2014-05-09T09:06:26]e000: Error 0x80070643: Failed to configure per-machine MSI package. [1A8C:3174][2014-05-09T09:06:26]i319: Applied execute package: BaslerPylonGigEx86, result: 0x80070643, restart: None [1A8C:3174][2014-05-09T09:06:26]e000: Error 0x80070643: Failed to execute MSI package. [2A1C:2044][2014-05-09T09:06:26]i323: Registering package dependency provider: {74DA6754-D03E-4E9A-A7DB-53A9CDA51627}, version: 4.1.3660, package: BaslerPylonGigEx86 [2A1C:2044][2014-05-09T09:06:26]i325: Registering dependency: {e949bd6f-760f-4b16-a882-a0c8a80fafe7} on package provider: {74DA6754-D03E-4E9A-A7DB-53A9CDA51627}, package: BaslerPylonGigEx86 [2A1C:2044][2014-05-09T09:06:26]i330: Removed bundle dependency provider: {e949bd6f-760f-4b16-a882-a0c8a80fafe7} [2A1C:2044][2014-05-09T09:06:26]i352: Removing cached bundle: {e949bd6f-760f-4b16-a882-a0c8a80fafe7}, from path: C:\ProgramData\Package Cache\{e949bd6f-760f-4b16-a882-a0c8a80fafe7}\ [1A8C:3174][2014-05-09T09:06:27]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/w120-Detected-partially-cached-package-BaslerPylonGigEx86-invalid-payload-BaslerPylonGigEx86-reason-0-tp7594634.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Is your legacy SCM system holding you back? Join Perforce May 7 to find out: • 3 signs your SCM is hindering your productivity • Requirements for releasing software faster • Expert tips and advice for migrating your SCM now http://p.sf.net/sfu/perforce _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users