호구지책/기타
[NSIS] 다음페이지로 넘어가기
하늘의흐름
2017. 2. 21. 14:50
반응형
NSIS에서 다음페이지로 넘어가기가 따로 명령어로 있지는 않은 것 같다.
함수구문이 종료되면 다음페이지로 넘어갈 수 있는데
만일 조건에 맞지 않을 때 넘어가기를 막으려면
Abort를 쓰면된다.
예를들어 라이센스키를 비교하는 구문이 있다고 하면
StrCmp $R1 $OriginCrypt +3
MessageBox MB_OK "올바르지 않은 라이센스키입니다." # $R1 != $OriginCrypt
Abort
;MessageBox MB_OK "인증성공!" # $R1 == $OrignCrypt
이렇게 된다.
+3은 3줄 다음부터 실행한다는 의미다.
즉 조건에 맞으면 3줄다음부터 실행하고
조건에 맞지 않으면
올바르지 않은 라이센스키입니다. 하고
Abort로 빠져나가게 되는 것이다.
StrCmp는 문자열을 비교할 때 사용하는 기본함수이다.
반응형