I've successfully got my proof of concept MSI installer creating an xml file, and updating the elements as I wish on a fresh install. I have 6 features, if the feature is selected to be installed I want a node created for that feature and an attribute set based on a property.
If I modify the install and remove a feature previously installed, I want the xml node created for it to persist and I wish to set the attribute I set on install to be updated based on the same property (which now has a different value).
Is it possible to leverage InstallShield's existing functionality to do this? It seems I could, and avoid writing a custom action to update my xml when removing a feature. There doesn't seem to be much documentation on isxmlcfg.dll and the custom actions in it.
the CA ISXmlUnInstall is running when I remove a feature - but it appears all that action does is remove the node or leave it...