我刚刚使用了WiX XmlFile元素和一个匹配多个XML节点的ElementPath,它只是更新了第一个,而不是所有匹配的。这是WiX中的错误吗?有人可以为此建议解决方法吗?
答案 0 :(得分:2)
如果多个元素对于某个属性具有不同的值(例如,您有5个元素,每个元素具有不同的Name属性),则可以重复设置每个元素的值(使用格式化路径)。
如果情况并非如此,我想你可以用一些丑陋的技巧来解决它。例如,将已经设置了所需值的每个节点的节点文本更改为,然后可以更改下一个实例,因为它成为第一个实例。当然,当您完成所有实例的更新后,请更改文本...
答案 1 :(得分:1)
当前的XmlFile设计只更新一个。看起来好像是对WiX工具集的一个很好的功能请求。