다음을 통해 공유


외부 UI에서 다시 시작 관리자 사용

Windows Installer 개발자는 다시 시작 관리자에서 Windows Installer 사용에 설명된 지침에 따라 다시 시작 관리자에서 작동하도록 설치 패키지를 준비할 수 있습니다.

MsiSetExternalUI 또는 MsiSetExternalUIRecord 함수를 호출하여 외부 사용자 인터페이스 처리기를 사용하도록 설정할 때 INSTALLLOGMODE_RMFILESINUSE 메시지 유형을 지정합니다. 그러면 Windows Installer는 다시 시작 관리자를 지원하는 외부 사용자 인터페이스 처리기에서 사용할 INSTALLMESSAGE_RMFILESINUSE 메시지를 보냅니다.

외부 사용자 인터페이스 처리기는 INSTALLMESSAGE_RMFILESINUSE 메시지에 포함된 정보를 처리해야 합니다. 등록된 사용자 인터페이스 또는 내부 사용자 인터페이스가 INSTALLMESSAGE_RMFILESINUSE 메시지를 처리하지 않는 경우 Windows Installer는 INSTALLMESSAGE_FILESINUSE 메시지 및 FilesInUse 대화 상자를 지원하는 기존 외부 처리기에서 사용할 INSTALLMESSAGE_FILESINUSE 메시지를 보냅니다.

외부 사용자 인터페이스는 다음 표에 나와 있는 값을 반환할 수 있습니다.

외부 UI 반환 값 Windows Installer에서 수행한 작업
IDOK 사용자가 확인 단추를 눌렀습니다. Windows Installer는 다시 시작 관리자 를 종료하고 현재 사용 중인 파일이 있는 애플리케이션을 다시 시작해 줄 것을 요청합니다.
IDCANCEL 취소 단추를 눌렀습니다. 설치를 취소합니다.
IDIGNORE 무시 단추를 눌렀습니다. 설치를 무시하고 계속합니다. 설치가 끝나면 다시 시작해야 합니다.
IDNO 아니요 단추를 눌렀습니다. 패키지에 MsiRMFilesInUse 대화 상자가 있는 경우 1610 메시지를 보냅니다. 자세한 내용은 Windows Installer 오류 메시지를 참조하세요. 패키지에 MsiRMFilesInUse 대화 상자가 없는 경우 INSTALLMESSAGE_FILESINUSE 메시지를 보냅니다.
IDRETRY 다시 시도 단추를 눌렀습니다. INSTALLMESSAGE_FILESINUSE 메시지를 보냅니다.
-1 오류입니다. 설치를 종료합니다.