给出一个.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”的引用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。