사용자 인터페이스 사용

이 섹션은 주로 설치 패키지 개발자가 설치 관리자의 데이터베이스 및 내부 UI를 사용하여 설치 UI(사용자 인터페이스)를 작성하는 방법에 대해 설명합니다. 내부 및 외부 UI 간의 차이점에 대한 자세한 내용은 사용자 인터페이스 정보를 참조하세요.

설치하는 동안 대화 상자 시퀀스 또는 빌보드를 표시하려면 적절한 작업 시퀀스 테이블의 Action 열에 대화 상자의 이름을 입력해야 합니다. UI가 INSTALL, ADVERTISE 또는 ADMIN 작업에서 실행되도록 예약되어 있는지 여부에 따라 대화 상자의 이름은 InstallUISequence 또는 AdminUISequence 테이블에 표시되어야 합니다.

설치 관리자가 사용자 지정 대화 상자 및 빌보드 작성을 지원하지만 특정 대화 상자 시퀀스에 대해 여러 예약된 이름도 있습니다. 설치 관리자는 특정 작업을 실행할 때 이러한 이름을 사용하므로 이러한 이름은 예약된 대화 상자 형식에서만 사용해야 합니다. 이러한 예약된 이름 목록과 각 특수 대화 상자 시퀀스에 대한 설명은 대화 상자에서 제공됩니다.

UI의 각 대화 상자 또는 빌보드 속성은 DialogBillBoard 테이블에 각각 지정해야 합니다. 대화 상자의 스타일 비트 플래그를 설정하여 Dialog 테이블에서도 각 대화 상자의 스타일을 지정해야 합니다.

컨트롤과 텍스트를 대화 상자에 추가해야 하며 사용자가 설치 프로세스와 상호 작용할 수 있도록 ControlEvents에 연결해야 합니다. 대화 상자에 컨트롤을 추가하는 방법에 대한 자세한 내용은 컨트롤 및 텍스트 추가를 참조하세요.

Windows Installer 내부 UI 처리기는 설치하는 동안 최종 사용자 상호 작용 수준을 제어하기 위해 대화 상자를 선택적으로 표시하거나 숨길 수 있습니다. 이러한 수준의 최종 사용자 상호 작용을 전체, 축소됨, 기본 및 없음이라고 합니다. 사용자 인터페이스 수준에서 이러한 UIlevels에 대한 자세한 설명을 참조하세요.

UI 수준을 설정하는 방법은 두 가지가 있습니다. MsiSetInternalUI를 호출하여 프로그래밍 방식으로 UI 수준을 설정할 수 있으며, MsiSetInternalUI의 첫 번째 매개 변수가 UI 수준을 지정합니다. 패키지 개발자는 명령줄 옵션 "/q"를 사용하여 UI 수준을 설정할 수도 있습니다.

각 UI 수준의 동작은 패키지 개발자가 .msi 파일을 작성하여 결정합니다. 내부 UI의 작성자는 패키지에 대해 이러한 수준의 동작 방식을 유연하게 사용할 수 있습니다. 이러한 수준의 사용 가능성은 설치 패키지 작성에 따라 달라집니다. 작성자는 Dialog 및 Control 테이블에서 사용자 인터페이스의 모든 대화 상자와 컨트롤을 지정해야 합니다.

  • 전체 UI는 일반적으로 다음>> 단추가 포함된 시퀀스의 각 대화 상자 등의 사용자 인터페이스 마법사 동작을 나타냅니다. 이 형식의 UI는 많은 사용자에게 친숙하며 작성자가 만들 수 있는 가장 일반적인 UI 유형입니다. 설치 관리자는 대화 상자의 논리적 시퀀스를 표시하고 사용자에게 각 대화 상자에 있는 컨트롤과 상호 작용하라는 메시지를 표시합니다.
  • 축소된 UI는 일반적으로 마법사 동작의 화면 표시를 표시하지 않습니다.
  • 기본 UI는 일반적으로 사용자에게 진행률 메시지만 표시합니다.
  • 없음 UI 수준은 자동 설치를 의미합니다.

Windows Installer는 설치가 완료될 때까지 남은 예상 총 시간을 사용자에게 표시하는 ProgressBar 컨트롤에 고유한 진행률 표시줄 표시기를 제공합니다. 진행률 표시줄에 대한 자세한 내용은 ProgressBar 컨트롤 작성을 참조하세요.

UI 작성자는 모든 사용자가 애플리케이션 또는 제품에 용이하게 접근할 수 있도록 해야 합니다. Active Accessibility 및 Windows Installer에 대한 자세한 내용은 접근성을 참조하세요.

사용자 인터페이스 작성에 대한 자세한 내용은 컨트롤 및 텍스트 추가, ProgressBar 컨트롤 작성, 디스크 프롬프트 메시지 작성, 조건부 "잠시 기다려주세요 . . " 메시지 상자 작성사용자 인터페이스 미리 보기를 참조하세요. 빌보드 작성에 대한 자세한 내용은 모덜리스 대화 상자에 빌보드 표시를 참조하세요.

Windows Installer 4.5부터 사용자 지정 사용자 인터페이스를 Windows Installer 패키지 내에 포함할 수 있습니다. 포함된 사용자 지정 UI의 예제는 포함된 UI 사용을 참조하세요.