컴퓨터 연구
NSIS 콜백 함수
이재만박사
2019. 8. 13. 02:48
콜백 함수
Function .onInit
인스톨러가 실행되어 초기화가 막 끝난 시점. 보통 인스톨러가 시작되기 전 조건 검사 등을 여기서 검사합니다. (특정 프로그램을 종료시킨다거나. 등등..)
Function .onGUIInit
인스톨러 화면을 메모리에 불러들이고 보여주기 직전
섹션 또는 사용자 함수
섹션이 순서대로 진행되며 섹션에서 함수들을 호출합니다.
Function .onInstSuccess
설치가 끝나고 윈도가 닫히기 직전에 호출
대개 위와 같은 순서를 거칩니다. 중간 중간에 이벤트에 따라 아래와 같은 콜백 함수가 호출되기도 합니다.
-----------
Function .onInstFailed
인스톨 과정 중 언제든지 실패하면 호출됨
Function .GUIEnd
설치화면이 닫힌 직후에 호출됩니다. 설치 성공여부등에 전혀 상관 없습니다. 즉, 컴포넌트 페이지에서 컴포넌트 선택하다가 그냥 취소 눌러서 종료시켜도 화면이 사라질때 호출됩니다.
Function .onMouseOverSection
컴포넌트 선택화면에서 마우스 커서가 섹션위에 위치할 때 호출됩니다.
Function .onRebootFailed
인스톨 중에 Reboot 명령으로 재부팅을 시도했지만 실패하면 호출됩니다.
Function .onSelChange
컴포넌트 페이지에서 선택한 섹션이 변경되면 호출됩니다.