외부 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 | 오류입니다. 설치를 종료합니다. |