사용자 인터페이스 정보

Windows 설치 관리자에는 설치 패키지 개발자가 설치 중 최종 사용자에 게 표시 되는 GUI (그래픽 사용자 인터페이스)를 작성할 수 있도록 하는 기능이 포함 되어 있습니다. 이 사용자 인터페이스는 사용자 인터페이스 마법사 동작을 표시 하 고, 대화 상자와 billboards를 표시 하 고, 설치 중에 대화형 컨트롤을 사용자에 게 제공할 수 있습니다.

설치 관리자 내부 UI는 Windows Installer 자체 내에서 데이터베이스 테이블 집합을 통해 관리 및 제어 됩니다. 설치 관리자는 오류 및 정보 메시지를 처리 하기 위한 몇 가지 기본 대화 상자 집합만 제공 합니다. 모든 사용자 지정 대화 상자는 패키지 작성자가 만들어야 합니다.

패키지 작성자가 프로그래밍 방식으로 UI를 만들 수 있도록 하는 특정 Windows Installer API는 없습니다. Microsoft Windows API를 사용 하 여 프로그래밍 방식으로 UI를 만들 수 있습니다. 그러나 패키지 작성자는 제공 된 내부 UI를 사용 하는 것이 좋습니다.

설치 관리자 패키지 작성자는 대화 상자 테이블의 "대화 상자" 열에 사용자 지정 대화 상자 이름을 입력 하 _ 고 나머지 열을 사용 하 여 크기, 위치 및 기타 특성을 지정 하 여 사용자 지정 대화 상자를 만듭니다.

Windows 또한 설치 관리자는 패키지 작성자가 대화 상자에 배치할 수 있는 다양 한 표준 컨트롤을 구현 합니다. 모든 표준 Microsoft Windows 컨트롤을 사용할 수 있는 것은 아니므로 설치 관리자 UI에서 사용할 수 있도록 사용자 지정 컨트롤을 만들 수는 없습니다.

대화 상자 이름, 대화 상자 테이블의 대화 상자에 있는 기본 키, 컨트롤 테이블의 두 번째 필드, 나머지 열을 사용 하 여 컨트롤의 크기, 위치 및 기타 특성을 지정 하 여 특정 대화 상자에 컨트롤이 생성 됩니다.

사용자가 설치와 상호 작용할 수 있도록 하려면 활성 컨트롤이 ControlEvent 테이블 의 ControlEvent에 연결 되어 있어야 합니다. 정보를 수신 하 고 표시 하는 수동 컨트롤은 Eventmapping 테이블에서 적절 한 ControlEvent을 구독 해야 합니다.

ControlEvents에 대 한 자세한 내용은 ControlEvent 개요를 참조 하세요. 컨트롤은 ControlEvent 테이블에 나열 된 경우 ControlEvent을 게시 하 고 EventMapping 테이블에 나열 된 경우 이벤트를 구독 합니다.

설치 하는 동안 설치 관리자 UI는 Installuisequence 테이블adminuisequence테이블을 통해 관리 됩니다. 이러한 시퀀스 테이블 중 하나는 설치를 시작한 최상위 작업 ( 설치, 관리또는 광고)에 따라 실행 됩니다.

Windows Installer에서 UI를 구현 하는 방법에 대 한 자세한 내용은 사용자 인터페이스, 사용자 인터페이스 스키마사용 및 대화 상자 및 컨트롤에 대 한 개별 항목을 참조 하세요.