0

複数の xml ファイルを変更するインストーラーがあります。そのために、次のマクロを作成しました。最初のファイルではスムーズに実行されますが、2 番目のファイルでは VS++ エラーがスローされます

!macro WriteConfig File

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

理由は?

4

1 に答える 1

0

XML ファイルの構造は同じですか?

たとえば、同じ XPath: '/configuration/connectionStrings/add' を探していますが、$1 と $2 の戻り値をチェックしていません。

見つからない場合、参照は0 (ゼロ) になります - ゼロ以外の値を取得していますか?

于 2013-06-05T13:45:24.567 に答える