我<util:XmlFile>
在安装期间使用带有 setValue 的标签来更新 xml 文件的内容,但它只替换找到的第一个条目。
据我谷歌搜索,该设计仅更新第一个。
有没有人遇到过这个麻烦?
还有其他解决这个问题的好方法吗?
我<util:XmlFile>
在安装期间使用带有 setValue 的标签来更新 xml 文件的内容,但它只替换找到的第一个条目。
据我谷歌搜索,该设计仅更新第一个。
有没有人遇到过这个麻烦?
还有其他解决这个问题的好方法吗?
您必须使用bulkSetValue
而不是setValue
. 更多信息:http ://wix.sourceforge.net/manual-wix3/util_xsd_xmlfile.htm
我所做的解决方法是创建一个CustomAction
. .NET 使用 XmlDocument 读取所有节点并替换您需要的所有值很容易。我不喜欢这个选项,但我想我别无选择。