Удаление элементов XML в WiX

Как Вы удаляете/удаляете элемент из XML-файла в WiX?

18
задан David Gardiner 15 January 2010 в 00:59
поделиться

1 ответ

Учитывая файл .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.

20
ответ дан 30 November 2019 в 08:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: