Я успешно получил мой установщик MSI для проверки концепции, создающий XML-файл и обновляющий элементы по своему желанию при новой установке.
У меня есть 6 функций, если эта функция выбрана для установки, я хочу создать узел для этой функции и набор атрибутов на основе свойства.
Если я изменяю установку и удаляю ранее установленную функцию, я хочу, чтобы созданный узел xml сохранял и . Я хочу установить атрибут, установленный при установке, для обновления на основе того же свойства (который теперь имеет другое значение).
Возможно ли использовать существующие функции InstallShield для этого? Кажется, я мог бы и избежать написания пользовательского действия для обновления моего xml при удалении функции. Похоже, документации по isxmlcfg.dll и настраиваемым действиям в ней не так много.
CA ISXmlUnInstall работает, когда я удаляю функцию, но, похоже, все, что делает действие, это удаляет узел или покидает его ...