다음을 통해 공유


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

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

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

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

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

외부 UI 반환 값 의미
IDOK 사용자가 확인 단추를 눌렀습니다. 메시지 정보를 이해했습니다.
취소 취소 단추를 눌렀습니다. 설치를 취소합니다.
IDABORT ABORT 버튼을 누름. 설치를 중단합니다.
IDRETRY 다시 시도 단추를 눌렀습니다. 작업을 다시 시도합니다.
IDIGNORE 무시 단추를 눌렀습니다. 오류를 무시하고 계속합니다.
IDYES YES 단추를 눌렀습니다. 긍정적인 응답으로 현재의 일련의 이벤트가 계속 이어집니다.
IDNO NO 버튼을 눌렀습니다. 부정적인 응답이므로, 현재 이벤트 시퀀스를 계속하지 마십시오.

 

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

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