Как можно отредактировать значение элемента xml с помощью XmlConfig в WiX 3.7?
Я бы хотел отредактировать это:
<root>
<ele1/>
<root>
к этому:
<root>
<ele1>aValue</ele1>
</root>
Документация для атрибута XmlConfig Name включает следующее: «Если этот атрибут не задан, будет установлено текстовое значение элемента». Но я не нашел комбинации использования или исключения этого атрибута, которая изменяет значение существующего элемента.
В этом примере возникает исключение (Ошибка 0x80004005: не удалось создать дочерний элемент):
<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.
Попытка удалить элемент или корень перед повторным добавлением не приводит к изменению файла.