WiX XmlFile ElementPath несколько результатов
Вопрос
Я только что использовал элемент WiX XmlFile с ElementPath, который соответствует нескольким узлам XML, и он просто обновляет первый, а не все совпадающие. Это ошибка в WiX? Кто-нибудь может предложить обходной путь для этого?
Решение
Текущий дизайн XmlFile обновляет только один. Похоже, хороший запрос функции для набора инструментов WiX.
Другие советы
Если несколько элементов имеют разные значения для определенного атрибута (например, у вас есть 5 элементов, каждый из которых имеет свой атрибут Name), вы можете просто повторить установку значения для каждого из них (используя форматированные пути).
Если это не так, я думаю, вы могли бы использовать некоторые уродливые уловки, чтобы обойти это. Например, измените текст узла каждого узла, для которого вы уже установили требуемое значение, и затем вы можете изменить следующий экземпляр, поскольку он становится первым. Конечно, когда вы закончите просмотр всех экземпляров, измените текст обратно ...