===== Flow Control Instructions ===== ==== Goto ==== **Goto** label_to_jump_to | +offset| -offset| user_var(target) * +offset, -offset 는 현재 위치에서 숫자로 정한 옵셋만큼 이동한다. * +1 이면 다음 명령어로 이동한다. -1 이면 이전의 명령어로 이동한다. \\ 옵셋의 기준이 줄 수를 의미하는 것인지 분명하지 않다. * 점프 위치에 변수 이름을 사용하면, 변수가 있는 고정 주소(절대주소)로 이동한다. \\ 변수 선언 부부인가?? ==== MessageBox ==== MessageBox mb_option_list messagebox_text [/SD return] [return_check jumpto] [return_check_2 jumpto_2] * "/SD" 옵션은 silent(UI 없이) 자동 인스톨 하는 경우에, \\ Yes or No 와 같은 선택 대화상자가 나타났을 경우 자동으로 선택할 값을 정해 놓을 수 있다. 코드 예제 MessageBox MB_OK "simple message box" MessageBox MB_YESNO "is it true?" IDYES true IDNO false true: DetailPrint "it's true!" Goto next false: DetailPrint "it's false" next: MessageBox MB_YESNO "is it true? (defaults to yes on silent installations)" /SD IDYES IDNO false2 DetailPrint "it's true (or silent)!" Goto next2 false2: DetailPrint "it's false" next2: