대화 상자(Windows Installer)
대화 상자는 대화 상자 테이블대화 상자에 지정됩니다. 사용자 인터페이스에 대화 상자 또는 광고판을 추가하는 방법에 대한 자세한 내용은 사용자 인터페이스사용하세요.
예약된 대화 상자 이름
다음 대화 상자 이름은 Windows Installer에서 예약되며 사용자가 작성한 사용자 지정 대화 상자에는 사용할 수 없습니다. 설치 관리자는 다음 예약된 이름을 사용하여 대화 상자에 이러한 대화 상자를 나열해야 합니다. 각 대화 상자와 이름은 한 번만 나열할 수 있습니다. 개발자는 이러한 대화 상자를 사용자 인터페이스로 작성해야 합니다. 대화 상자를 미리 보는 방법에 대한 자세한 내용은 사용자 인터페이스가져오기를 참조하세요.
대화 상자 이름 | 대화 상자에 대한 간략한 설명 |
---|---|
FilesInUse 대화 상자 | 사용자에게 파일 덮어쓰기 또는 삭제 프로세스를 경고합니다. |
FirstRun 대화 | 사용자 이름, 회사 이름 및 제품 ID를 수집합니다. |
MsiRMFilesInUse 대화 | 사용자에게 파일 덮어쓰기 또는 삭제를 처리하도록 경고하고 사용자에게 다시 시작 관리자 사용하여 애플리케이션을 닫고 다시 시작할 수 있는 옵션을 제공합니다. |
필수 대화 상자
설치하는 동안 특정 이벤트로 인해 Windows Installer는 패키지에 사용자 인터페이스 시퀀스 테이블을 확인하고 지정된 대화 상자를 표시합니다. 예를 들어 심각한 오류가 발생하는 경우 Windows Installer는 대화 상자의 이름을사용자 인터페이스 시퀀스 테이블에 -3 시퀀스 번호로 나열된 대화 상자를 표시합니다. 다음 표에서는 사용자 인터페이스 시퀀스 테이블의 특정 이벤트 및 해당 시퀀스 번호를 나열합니다.
이벤트 유형 | 사용자 인터페이스 시퀀스 테이블 시퀀스 번호 | 대화 상자에 대한 설명 |
---|---|---|
심각한 오류 | -3 | 치명적인 오류로 인해 설치가 종료되었습니다. |
사용자 종료 | -2 | 설치가 사용자의 요청에 따라 종료되었습니다. |
종료 | -1 | 설치가 성공적으로 완료되었습니다. |
또한 패키지 작성자는 Windows Installer 오류 메시지를 표시하는 일반 대화 상자를 만들어야 합니다. 이 대화 상자의 이름은 무엇이든 지정할 수 있지만 이 이름은 ErrorDialog 속성에 지정해야 합니다.
일반적인 대화 상자
다음 대화 상자는 선택 사항이며 일반적으로 설치 패키지의 작성된 사용자 인터페이스에 포함됩니다. 이러한 대화 상자는 파일을 설치하기 위해 대부분의 사용자 인터페이스 마법사에서 일반적입니다. 이러한 대화 상자의 이름은 대화 상자 테이블에 있을 수 있습니다. 표시된 이름은 명확성을 위해서만 권장되며 필요에 따라 수정할 수 있습니다. 예를 들어 패키지에서 두 개의 서로 다른 사용자 지정 LicenseAgreement 대화 상자를 사용하고 Dialog 테이블에서 ProfessionalLicenseAgreement 및 LimitedLicenseAgreement 이름으로 구분할 수 있습니다.
대화 상자 유형 | 대화 상자에 대한 간략한 설명 |
---|---|
DiskCost 대화 상자 | 설치할 디스크 공간이 부족했음을 나타냅니다. |
찾아보기 대화 상자 | 사용자가 디렉터리를 선택할 수 있도록 합니다. |
취소 대화 상자 | 설치를 종료하라는 요청을 확인합니다. |
사용권 계약 대화 상자 | 사용권 계약을 표시하는 모달 상자입니다. |
선택 대화 상자 | 사용자가 항목을 선택할 수 있도록 하는 모달 상자입니다. |