다음을 통해 공유


외부 사용자 인터페이스 처리기에서 값 반환

외부 UI(사용자 인터페이스) 처리기는 설치 관리자가 처리기에 전달하는 메시지 형식 매개 변수에 제공된 단추 유형에 따라 Windows Installer에 값 수를 반환할 수 있습니다.

외부 UI 처리기는 단추 형식과 관련이 없으므로 언제든지 –1 및 0 값을 반환할 수 있습니다. 반환 값 –1은 외부 UI 처리기에서 내부 오류가 발생했음을 나타냅니다. 반환 값 0은 외부 UI 처리기가 설치 관리자 메시지를 처리하지 않았으며 설치 관리자가 메시지를 대신 처리해야 했음을 나타냅니다.

단추 유형(예: INSTALLMESSAGE_ACTIONDATA 및 INSTALLMESSAGE_PROGRESS)이 포함되지 않은 메시지의 경우 IDCANCEL을 반환하면 설치가 취소됩니다. IDOK를 반환하면 외부 UI 처리기에서 메시지를 처리했음을 설치 관리자에 알립니다.

아래에 설명된 대로 나머지 반환 값은 메시지 형식에 포함된 단추 형식과 직접 관련이 있습니다.

외부 UI 반환 값 의미
IDOK 사용자가 확인 단추를 눌렀습니다. 메시지 정보를 이해했습니다.
IDCANCEL 취소 단추를 눌렀습니다. 설치를 취소합니다.
IDABORT 중단 단추를 눌렀습니다. 설치를 중단합니다.
IDRETRY 다시 시도 단추를 눌렀습니다. 작업을 다시 시도합니다.
IDIGNORE 무시 단추를 눌렀습니다. 오류를 무시하고 계속합니다.
IDYES YES 단추를 눌렀습니다. 긍정 응답은 현재 이벤트 시퀀스를 계속 진행합니다.
IDNO NO 단추를 눌렀습니다. 부정 응답은 현재 이벤트 시퀀스를 계속 진행하지 않습니다.

 

예를 들어 외부 UI 처리기가 MB_ABORTRETRYIGNORE 메시지 상자 스타일 플래그가 있는 메시지를 보내는 경우 외부 UI 처리기는 다음 값 중 하나를 반환할 수 있습니다.

  • –1(외부 UI 처리기의 오류)
  • 0(외부 UI 처리기에서 수행된 작업 없음, Windows Installer에서 처리하도록 허용)
  • IDABORT(중단 단추 누름)
  • IDRETRY(재시도 단추 누름)
  • IDIGNORE(무시 단추 누름)