본문 바로가기
호구지책/기타

[NSIS] 다음페이지로 넘어가기

by 하늘의흐름 2017. 2. 21.
반응형

NSIS에서 다음페이지로 넘어가기가 따로 명령어로 있지는 않은 것 같다.

함수구문이 종료되면 다음페이지로 넘어갈 수 있는데

만일 조건에 맞지 않을 때 넘어가기를 막으려면

Abort를 쓰면된다.



예를들어 라이센스키를 비교하는 구문이 있다고 하면


StrCmp $R1 $OriginCrypt +3

   MessageBox MB_OK "올바르지 않은 라이센스키입니다." # $R1 != $OriginCrypt

   Abort

   

   ;MessageBox MB_OK "인증성공!" # $R1 == $OrignCrypt


이렇게 된다. 

+3은 3줄 다음부터 실행한다는 의미다.

즉 조건에 맞으면 3줄다음부터 실행하고

조건에 맞지 않으면 

올바르지 않은 라이센스키입니다. 하고

Abort로 빠져나가게 되는 것이다.


StrCmp는 문자열을 비교할 때 사용하는 기본함수이다.



   


반응형

댓글