在 WiX 中删除 XML 元素
如何从 WiX 中的 XML 文件中删除/移除元素?
How do you delete/remove an element from an XML file in WiX?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何从 WiX 中的 XML 文件中删除/移除元素?
How do you delete/remove an element from an XML file in WiX?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
给定一个包含以下内容的 .config 文件:
要删除 type 属性设置为“value”的 item 元素,这似乎可以解决问题:
此
XmlConfig
元素由 Wix“Utility”扩展定义。要使用该扩展,您必须像这样声明 UtilExtension 命名空间:您还必须将
-ext WixUtilExtension
添加到light.exe
命令选项,或添加对如果您在 Visual Studio 中使用 votive 创作 wix 项目,则为“WixUtilExtension.dll”。Given a .config file with the following content:
To remove the item element with the type attribute set to 'value' this seems to do the trick:
This
XmlConfig
element is defined by the Wix "Utility" extension. To use that extension, you have to declare the UtilExtension namespace like this:You also have to add
-ext WixUtilExtension
to thelight.exe
command options, or add a reference to "WixUtilExtension.dll" if you are authoring a wix project using votive in visual studio.我知道这已经很旧了,但我到处寻找我的问题,但直到我最终偶然发现答案才找到它。因此,也许通过在这里发帖,有人会发现它很有用。
除了上述答案之外,如果使用 V4.0,xmlns:util 链接应如下所示:
否则您将收到错误:
The Component 元素包含未处理的扩展元素“util:Blah”。请确保已提供“http:⁄⁄schemas.microsoft.com⁄wix⁄UtilExtension”命名空间中元素的扩展。
I know this is old, but I searched everywhere for my issue and never could find it until I finally stumbled upon the answer. So maybe by posting here someone will find it useful.
In addition to the above answer, if using V4.0 the xmlns:util link should look like this:
Otherwise you will get the error:
The Component element contains an unhandled extension element 'util:Blah'. Please ensure that the extension for elements in the 'http:⁄⁄schemas.microsoft.com⁄wix⁄UtilExtension' namespace has been provided.