当前位置: 首页 > 知识库问答 >
问题:

wix-错误CNDL0004:file元素在从命令行运行时包含意外的属性“src”

毕宏盛
2023-03-14

当我从2.0版迁移到4.0版后,从WIx安装程序的命令行运行以下命令时

E:\Code\PCPE\builder>ant -v -f Build.xml -Dlabel =.001 install

我收到以下错误:

error CNDL0004: The file element contains an unexpected attribute "src"

我在第4行EMR_COMMON. wxs文件中看到了错误。

  1. 碎片

我认为“src”属性已弃用,应该用其他属性替换。

但是在这里,我不能直接替换EMR\u COMMON中的“src”属性。它从“Build.xml”生成的wxs文件bcz。

那么,为了在“EMR\u COMMON.wxs”文件中获得合适的属性,我需要在“Build.xml”文件中更改哪些属性?

共有1个答案

商骞仕
2023-03-14

我解决了这个问题。我编写了下面的C代码,将“src”属性名替换为“Source”属性。首先,我得到了“文件”节点列表,得到了文件节点的数量,然后使用XmlNodeList fileNodeList=compElement。GetElementsByTagName(“文件”);XmlElement fileElement=(XmlElement)文件节点列表[i];String srcString=fileElement。GetAttribute(“src”);文件元素。SetAttribute(“源”,srcString);文件元素。删除属性(“src”);

 类似资料:
  • 问题内容: 我想从命令行开始使用批处理文件运行Java项目,但出现错误的名称错误。 目录设置: srcMVC bin(带有.class文件的文件夹) src(带有.java文件的文件夹) 批处理文件 批处理文件: 编译有效,但是出现以下错误: 有什么建议? 问题答案: 以下语句解决了我的错误:

  • 问题内容: 我已经阅读了以前发布的问题。有些含糊不清,没有一个解决我的问题,所以我不得不再问一次。 我有两个简单的课程, 另一类是 我在Windows cmd中的基本文件夹“ basic”中。我用编译 将创建一个文件夹和子文件夹。 这会产生大量错误。许多答案旨在指定无效的完整路径。我的班级在One中,因此使用-cp指定One也不起作用。 问题答案: 您将其运行为: …但是从 根 目录(), 不是

  • 我无法安装postgresql 9.5这是我在docker文件Dockerfile行的时候 它运行下面的命令。 当我在ubuntu xenial上时,它似乎试图从debian存储库中获取更新。可能是因为我首先为debian安装了错误的docker版本,然后用删除了debian docker 在此之后,我已经为我的ubuntu xenial发行版安装了docker。我不明白为什么当我运行docker

  • 问题:在调试模式下,我可以毫无问题地运行测试计划,但在无gui中,解析对文件的访问时出现问题,看起来像是属性文件。以下是详细信息: jmeter.logs2018-08-31 13:26:30,831错误o.a.j.t.JMeterThread:测试失败!java.lang.IllegalArgumentException:文件2必须存在并且在org.apache.jmeter.services.

  • 问题内容: 我是Java的新手,因此尝试将我的项目之一从C转换为Java,以便将其与另一个Java程序结合在一起。使用Runtime.exec()时,很难获得正确的结果。我有以下程序段,而Java将忽略以处理给定的命令。 这里的问题是文件名“ metabolic waste.txt”。没有空间时,相同的命令起作用。我知道我必须将转义字符用于空间,并且做到了。我正在研究Ubuntu btw。 我也尝

  • 问题内容: 以下工作并打印命令输出: 但是此操作失败(退出状态为1): 有什么建议? 问题答案: 您可以这样做: