[wix-users] Status Patching with Burn

Orzyszek, Andreas Andreas.Orzyszek at dentsplysirona.com
Tue Jan 8 05:43:38 PST 2019


Hi,

I just want to make sure that I don't miss anything here. I still think something strange is happening.

When I use toolset 3.11.1 to create a Bundle B1 (Version 1.0.0.0) that contains msi packages C1 (Version 1.0.0), D1 (Version 1.0.0) and E1 (Version 1.0.0).
I can create a patch bundle P1 (Version 1.0.0.0) that targets B1 and only contains msi package D1 (Version 1.0.1) and msp package EP1 that targets E1.
Later I create a updated patch bundle P1 (Version 1.0.0.1) that still targets B1 but now it only contains D1 (Version 1.0.2) and msp package EP2 that targets EP1.

Hopfully this description makes sense. If I have time tomorrow I will create a minimal repo.
When I run P1 (Version 1.0.0.1) in a VM where P1 (Version 1.0.0.0) is installed I get a strange log:

[1CBC:01D4][2019-01-08T14:12:06]i106: Calculating patch applicability for target product code: {BE907B83-E709-4058-9F46-75C4906E88B5}, context: Machine
[1CBC:01D4][2019-01-08T14:12:06]i052: Condition 'NETFRAMEWORK45 >= 394802' evaluates to true.
[1CBC:01D4][2019-01-08T14:12:06]i103: Detected related package: {E85359E6-BC84-4E4C-ADFE-562CF5F46167}, scope: PerMachine, version: 1.0.115.0, language: 0 operation: MajorUpgrade
[1CBC:01D4][2019-01-08T14:12:06]i103: Detected related package: {F97F2E0F-9F09-4F90-9C16-15342068524B}, scope: PerMachine, version: 1.0.115.0, language: 0 operation: MajorUpgrade
[1CBC:01D4][2019-01-08T14:12:06]i101: Detected package: NetFx462Redist, state: Present, cached: None
[1CBC:01D4][2019-01-08T14:12:06]i101: Detected package: CEREC_BlockDB_Msi_x64, state: Absent, cached: None
[1CBC:01D4][2019-01-08T14:12:06]i101: Detected package: CEREC_ProcessDB_Msi_x64, state: Absent, cached: None
[1CBC:01D4][2019-01-08T14:12:06]i101: Detected package: CEREC_TLib_Patch, state: Absent, cached: None
[1CBC:01D4][2019-01-08T14:12:06]i199: Detect complete, result: 0x0
[1CBC:1FFC][2019-01-08T14:12:06]i000: CheckManufacturer - System Manufacturer is not Sirona Dental Systems GmbH!
[1CBC:1FFC][2019-01-08T14:12:06]i000: Setup product is CEREC
[1CBC:1FFC][2019-01-08T14:12:06]i000:  Setting InstallRootPath = "C:\Program Files\Sirona Dental Systems" from setup key.
[1CBC:1FFC][2019-01-08T14:12:06]i000:  Setting InstallPath = "C:\Program Files\Sirona Dental Systems\CADCAM\CEREC SW 4.6\" from setup key.
[1CBC:1FFC][2019-01-08T14:12:06]i000: Setting string variable 'INSTALLFOLDER' to value 'C:\Program Files\Sirona Dental Systems\CADCAM\CEREC SW 4.6\'
[1CBC:1FFC][2019-01-08T14:12:06]i000: Setting string variable 'SETUPLANGUAGE' to value 'de-DE'
[1CBC:1FFC][2019-01-08T14:12:08]i000: Running GPUCheck.exe with UDI: *+E27666104500/$$74.5.1.01_*!
[1CBC:1FFC][2019-01-08T14:12:08]i000: GPUCheck returned: 9
[1CBC:01D4][2019-01-08T14:12:10]i200: Plan begin, 4 packages, action: Install
[1CBC:01D4][2019-01-08T14:12:10]w321: Skipping dependency registration on package with no dependency providers: NetFx462Redist
[1CBC:01D4][2019-01-08T14:12:10]i000: Setting string variable 'WixBundleRollbackLog_CEREC_BlockDB_Msi_x64' to value 'C:\Users\CADCAM\AppData\Local\Temp\CEREC_SW_4.6.1_Materialpack_20190108141203_000_CEREC_BlockDB_Msi_x64_rollback.log'
[1CBC:01D4][2019-01-08T14:12:10]i000: Setting string variable 'WixBundleLog_CEREC_BlockDB_Msi_x64' to value 'C:\Users\CADCAM\AppData\Local\Temp\CEREC_SW_4.6.1_Materialpack_20190108141203_000_CEREC_BlockDB_Msi_x64.log'
[1CBC:01D4][2019-01-08T14:12:10]i000: Setting string variable 'WixBundleRollbackLog_CEREC_ProcessDB_Msi_x64' to value 'C:\Users\CADCAM\AppData\Local\Temp\CEREC_SW_4.6.1_Materialpack_20190108141203_001_CEREC_ProcessDB_Msi_x64_rollback.log'
[1CBC:01D4][2019-01-08T14:12:10]i000: Setting string variable 'WixBundleLog_CEREC_ProcessDB_Msi_x64' to value 'C:\Users\CADCAM\AppData\Local\Temp\CEREC_SW_4.6.1_Materialpack_20190108141203_001_CEREC_ProcessDB_Msi_x64.log'
[1CBC:01D4][2019-01-08T14:12:10]i201: Planned package: NetFx462Redist, state: Present, default requested: Present, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1CBC:01D4][2019-01-08T14:12:10]i201: Planned package: CEREC_BlockDB_Msi_x64, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1CBC:01D4][2019-01-08T14:12:10]i201: Planned package: CEREC_ProcessDB_Msi_x64, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1CBC:01D4][2019-01-08T14:12:10]i201: Planned package: CEREC_TLib_Patch, state: Absent, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1CBC:01D4][2019-01-08T14:12:10]i207: Planned related bundle: {1e26273a-7c3d-4daa-8123-82adb99f345f}, type: Detect, default requested: None, ba requested: None, execute: None, rollback: None, dependency: None
[1CBC:01D4][2019-01-08T14:12:10]i207: Planned related bundle: {a03ef1b5-dd67-496d-9f17-f348157ec0aa}, type: Dependent, default requested: None, ba requested: None, execute: None, rollback: None, dependency: None
[1CBC:01D4][2019-01-08T14:12:10]i299: Plan complete, result: 0x0

When planning the Patch package execute is "none" and that doesn't make sense to me.
Why the engine decided this way?
Should something like this work?

I am now stuck with trying to debug this. Is there a tutorial or something how to debug the engine itself?
I can step through my custom mba but I can't get in the native engine part. I have downloaded the pdbs and the source code but I am not sure how to link both parts to step inside the engine code.

Thanks
Andreas



-----------------------------------------------------------------------------------------------------------
Sirona Dental Systems GmbH * HRB 24948 *
Vorsitzender des Aufsichtsrats: Dr. Erich Blum *
Sirona Dental Services GmbH * HRB 25817 *
Gesch?ftsf?hrung: Michael Geil *
Sitz der Gesellschaften: Bensheim * Registergericht: AG Darmstadt *

-----------------------------------------------------------------------------------------------------------


Diese E-Mail ist ausschliesslich fuer den angesprochenen Adressaten
bestimmt und kann vertrauliche Informationen beinhalten.
--
This e-mail is intended only for the designated recipient(s). It may
contain confidential or proprietary information.
------------------------------------------------------------------------------------------------------------


More information about the wix-users mailing list