如何在 WiX 3.7 中使用 XmlConfig 编辑 xml 元素的值?
我想编辑这个:
<root>
<ele1/>
<root>
对此:
<root>
<ele1>aValue</ele1>
</root>
XmlConfig Name 属性的文档包括:“不设置此属性会导致设置元素的文本值。” 但我没有发现使用或省略此属性的组合会改变现有元素的值。
此示例导致异常(错误 0x80004005: failed to create child element):
<util:XmlConfig
Id = "X.File.10"
ElementPath = "//root/ele1"
Value = "[A_VALUE]"
Action = "create"
Node = "element"
On = "install"
File = "[#F.File]"
Sequence = "10" />
忽略 Action 属性或使用 VerifyPath 和/或 Name 的组合可防止发生错误,但会导致不编辑文件或复制(不编辑)ele1 元素。
尝试在重新添加元素或根之前删除它会导致不对文件进行任何编辑。