如何在NSIS中将字符串与相同的字符串连接起来?

时间:2011-02-10 19:47:32

标签: string concatenation nsis

我需要在NSIS中连接一个字符串,用它自己构建一个新的字符串。

在C ++中我会做这样的事情:

   if ( h == 0 )
      cout << "No errors\n\n";
   if ( e > 0 )
      err += e1;
   if ( f > 0 )
      err += e2;
   if ( g > 0 )
      err+= e3;

但是在NSIS:

strcpy $1 "$1$2"
strcpy $1 "$1$3"
strcpy $1 "$1$4"

不起作用。

这里的任何建议都将非常感激。

1 个答案:

答案 0 :(得分:0)

outfile test.exe
requestexecutionlevel user
page instfiles
section
;init strings
strcpy $1 "Hello: "
strcpy $2 foo
strcpy $3 bar
strcpy $4 baz

strcpy $1 "$1$2"
strcpy $1 "$1$3"
strcpy $1 "$1$4"
DetailPrint $1 ;prints "Hello: foobarbaz"
sectionend