사용자 인터페이스 사용

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

설치 하는 동안 대화 상자 시퀀스 또는 빌보드를 표시 하려면 해당 하는 작업 순서 테이블의 작업 열에 대화 상자의 이름을 입력 해야 합니다. 이 대화 상자의 이름은 설치, 보급또는 관리 작업에서 UI가 실행 되도록 예약 되었는지 여부에 따라 installuisequence 또는 adminuisequence 테이블 에 표시 되어야 합니다.

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

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

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

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

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

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

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

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

UI 작성자는 모든 사용자에 게 해당 응용 프로그램 또는 제품의 접근성을 용이 하 게 해야 합니다. Active Accessibility 및 Windows Installer에 대 한 자세한 내용은 내게 필요한 옵션을 참조 하세요.

사용자 인터페이스를 작성 하는 방법에 대 한 자세한 내용은 컨트롤 및 텍스트 추가, ProgressBar 컨트롤 제작, 디스크 프롬프트 메시지 작성, 조건부 "잠시 기다려 주세요."를 참조 하세요. 메시지 상자를 열고 사용자 인터페이스를 미리 보는것입니다. Author billboards에 대 한 자세한 내용은 모덜리스 대화 상자에서 Billboards 표시 를 참조 하세요.

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