다음을 통해 공유


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

Windows Installer 개발자는 Restart ManagerWindows Installer 사용에 설명된 지침에 따라 Restart Manager 사용할 설치 패키지를 준비할 수 있습니다.

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

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

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

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