【问题标题】:NSIS XML Parsing Multiple filesNSIS XML解析多个文件
【发布时间】:2013-06-04 15:21:03
【问题描述】:

我有一个安装程序,它可以修改多个 xml 文件。为此,我创建了以下宏。对于第一个文件,它运行顺利,但对于第二个文件,它会在我的脸上抛出 VS++ 错误

!macro WriteConfig File

   nsisXML::create
   nsisXML::load ${File}
   nsisXML::select '/configuration/connectionStrings/add'
   nsisXML::setAttribute 'connectionString' 'EF blah blah'
   nsisXML::save ${File}
!macroend

知道为什么吗???

【问题讨论】:

    标签: xml installation nsis


    【解决方案1】:

    XML 文件的结构是否相同?

    例如您正在寻找相同的 XPath: '/configuration/connectionStrings/add' 但您没有检查 $1 和 $2 中的返回值。

    如果未找到,参考将是 0(零) - 您是否获得非零值?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 2020-04-26
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多