2

<util:XmlFile>在安装期间使用带有 setValue 的标签来更新 xml 文件的内容,但它只替换找到的第一个条目。

据我谷歌搜索,该设计仅更新第一个。

有没有人遇到过这个麻烦?
还有其他解决这个问题的好方法吗?

4

2 回答 2

6

您必须使用bulkSetValue而不是setValue. 更多信息:http ://wix.sourceforge.net/manual-wix3/util_xsd_xmlfile.htm

于 2012-10-10T10:33:42.400 回答
-1

我所做的解决方法是创建一个CustomAction. .NET 使用 XmlDocument 读取所有节点并替换您需要的所有值很容易。我不喜欢这个选项,但我想我别无选择。

于 2012-08-31T09:53:22.543 回答