Вопрос

Я только что использовал элемент WiX XmlFile с ElementPath, который соответствует нескольким узлам XML, и он просто обновляет первый, а не все совпадающие. Это ошибка в WiX? Кто-нибудь может предложить обходной путь для этого?

Это было полезно?

Решение

Текущий дизайн XmlFile обновляет только один. Похоже, хороший запрос функции для набора инструментов WiX.

Другие советы

Если несколько элементов имеют разные значения для определенного атрибута (например, у вас есть 5 элементов, каждый из которых имеет свой атрибут Name), вы можете просто повторить установку значения для каждого из них (используя форматированные пути).

Если это не так, я думаю, вы могли бы использовать некоторые уродливые уловки, чтобы обойти это. Например, измените текст узла каждого узла, для которого вы уже установили требуемое значение, и затем вы можете изменить следующий экземпляр, поскольку он становится первым. Конечно, когда вы закончите просмотр всех экземпляров, измените текст обратно ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top