Как мне объединить строку с той же строкой в ​​NSIS? - PullRequest
1 голос
/ 10 февраля 2011

Мне нужно объединить строку в 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 голосов
/ 10 февраля 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...