http://bugs.winehq.org/show_bug.cgi?id=25319
--- Comment #11 from Hans Leidekker hans@meelstraat.net 2010-11-29 04:59:34 CST --- (In reply to comment #7)
trace:msi:MSI_EvaluateConditionW 0 <- L"ACADSTANDALONENETWORKTYPE=3" trace:msi:ACTION_CostFinalize Disabling component L"RDF_COMP_AdskNetSrv.exe.BDEAB075_5A40_4D08_A7E3_489"
Here the component RDF_COMP_AdskNetSrv.exe.BDEAB075_5A40_4D08_A7E3_489 is disabled because its condition evaluates to false.
Custom action StartService.BDEAB075_5A40_4D08_A7E3_489CC54D7762 has condition $RDF_COMP_AdskNetSrv.exe.BDEAB075_5A40_4D08_A7E3_489=3 which means it's run if that component's action is set to INSTALLSTATE_LOCAL.
So the question is how disabling a component interacts with its action state.