Possible to check which features/components were selected during install?
I have an MSI based application that allows for quite a bit of customization. This app was installed ages ago and we don't necessarily know which features/components were installed via the ADDLOCAL property. We only know without a shadow of a doubt that the ADDLOCAL property was used, was not set to ALL but set to a subset of the available features/components. I'm aware this information is typically in the installation log, especially if used with verbose logging, but there's no guarantee the log is present on the machine.
Is the information about what the ADDLOCAL property was set to stored on the system? (WMI? Registry?)
Oooooh! It's "Fun With Packed GUIDs" time, yay!
Start by seeking out my QAD script for handling so-called "packed" or "compressed" GUIDs. [thought-cloud appears..."Did I use the word "munge" in that script?]
Find the ProductCode for the app, then find its packed GUID as keys at 'HKEY_CLASSES_ROOT\Installer\Features'. The feature name will appear as a value. Then you can find the source MSI's details at 'HKEY_CLASSES_ROOT\Installer\Products\[packed GUID]\SourceList\Net'. In that, you can obviously match the features with the components.