다음을 통해 공유


사용자 인터페이스 사용

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

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

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

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

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

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

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

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

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

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

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

사용자 인터페이스를 작성하는 방법에 대한 자세한 내용은 컨트롤 및 텍스트추가, ProgressBar 컨트롤 작성, 디스크 프롬프트 메시지 작성조건부 "잠시 기다려 주세요." 작성을 참조하세요. 메시지 상자및 사용자 인터페이스 미리 보기. 저자의 광고판에 대한 자세한 내용은 모달리스 대화 상자에서 광고판 표시을 참조하십시오.

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