…REMOVE=Complete,FooServices,ClientTools…
InstallValidate saw
MSI (s) (D0:58) [13:18:00:230]: Feature: FooServices; Installed: Advertise; Request: Absent; Action: Absent
Which reading the MSI means these component entries are relevant
MSI (s) (D0:58) [13:18:00:230]: Component: FooServiceConfig; Installed: Local; Request: Null; Action: NullMSI (s) (D0:58) [13:18:00:230]: Component: FooServiceLocalSystem; Installed: Local; Request: Null; Action: Null…MSI (s) (D0:58) [13:18:00:230]: Component: BarEngineDBComponent; Installed: Absent; Request: Null; Action: Null…
First of all, the feature: FooServices installed state is Advertise because one of its components (BarEngineDBComponent) is marked as Absent.
Now, when a feature’s installed state is Advertise or Absent and action request is Advertise or Absent, its components’ Action states are NULL (assuming a one-to-one mapping of feature-components).
Given this information, can you consider moving the BarEngineDBComponent component to a different feature?Content credit also belongs to