在WiX中删除XML元素

前端之家收集整理的这篇文章主要介绍了在WiX中删除XML元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从WiX中的XML文件删除/删除元素?
给出一个.config文件,其中包含以下内容
<configuration>
 <thingy>
  <stuff>
   <item type='value' />
   <item type='value2' />
  </stuff>
 </thingy>
</configuration>

删除type属性设置为’value’的item元素,这似乎是诀窍:

<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“Utility”扩展名定义。要使用该扩展名,必须如下所示声明UtilExtension命名空间:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
   xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">

您还必须将-ext WixUtilExtension添加到light.exe命令选项,或者如果您在visual studio中使用votive创建一个wix项目,则可以添加对“WixUtilExtension.dll”的引用。

原文链接:https://www.f2er.com/xml/293248.html

猜你在找的XML相关文章