Как Вы удаляете/удаляете элемент из XML-файла в WiX?
Учитывая файл .config со следующим содержимым:
<configuration>
<thingy>
<stuff>
<item type='value' />
<item type='value2' />
</stuff>
</thingy>
</configuration>
Чтобы удалить элемент элемента с помощью атрибута типа, установленным на «значение», это кажется, это делает трюк:
<util:XmlConfig
On="install"
Action="delete"
Id="RemoveAnElement"
Node="element"
File="Application.dll.config"
VerifyPath="/configuration/thingy/stuff/item[\[]@type='value'[\]]"
ElementPath="/configuration/thingy/stuff"
Sequence="100"
/>
это XMLConfig
Элемент определяется расширением WIX «Утилита». Чтобы использовать это расширение, вы должны объявить пространство имен utilextence, как это:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
, вам также необходимо добавить -Ext wixutilextence
в параметры команд в настройках light.exe
или добавить ссылку Для «wixutilextension.dll», если вы являетесь автономным проектом Wix, используя View Issive в Visual Studio.