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