다음을 통해 공유


ControlEvent 테이블

ControlEvent 테이블을 사용하면 사용자가 PushButton Control, CheckBox Control또는 SelectionTree Control 상호 작용할 때 시작된 컨트롤 이벤트 지정할 수 있습니다. 사용자가 컨트롤 이벤트를 시작하는 데 사용할 수 있는 유일한 컨트롤입니다. 각 컨트롤은 여러 컨트롤 이벤트를 게시할 수 있습니다. 설치 관리자는 주문 열에 지정된 순서대로 각 이벤트를 시작합니다. 예를 들어 푸시 단추 컨트롤은 이벤트를 게시하여 다른 대화 상자로의 전환을 시작하고, 대화 상자 시퀀스를 종료하고, 파일 설치를 시작할 수 있습니다.

각 컨트롤은 NewDialog 하나 또는 SpawnDialog 이벤트를 하나 게시할 수 있습니다. 이 테이블에서 여러 NewDialog 및 SpawnDialog 컨트롤 이벤트를 작성해야 하는 경우 최대 하나의 이벤트가 게시되도록 조건 필드에 조건문도 포함합니다. 동일한 컨트롤에 대해 여러 NewDialog 및 SpawnDialog 컨트롤 이벤트가 선택된 경우 컨트롤이 활성화될 때 Ordering 열에서 값이 가장 큰 이벤트만 게시됩니다.

ControlEvent 테이블에는 다음 열이 있습니다.

열쇠 Nullable
대화_ 식별자 Y N
제어_ 식별자 Y N
이벤트 서식이 지정된 Y N
논쟁 서식이 지정된 Y N
조건 조건 Y Y
주문 정수 N Y

 

Dialog_

대화 상자 테이블의 첫 번째 열에 대한 외부 키가. 이 필드를 Control_ 필드와 결합하면 고유한 컨트롤이 식별됩니다.

Control_

Control 테이블의 두 번째 열에 대한 외부 키가. 이 필드를 Dialog_ 필드와 결합하면 고유한 컨트롤이 식별됩니다.

이벤트

사용자가 Dialog_ 지정한 컨트롤과 상호 작용하고 Control_ 때 발생해야 하는 이벤트 유형을 지정하는 식별자입니다. 가능한 값 목록은 ControlEvent 개요참조하세요.

컨트롤을 사용하여 속성을 설정하려면 이 필드에 [Property_Name]를, 인수 필드에 새 값을 넣습니다. { }를 인수 필드에 넣어 null 값을 입력합니다.

인수

특정 이벤트를 트리거할 때 한정자로 사용되는 값입니다.

예를 들어 NewDialog ControlEvent 또는 SpawnDialog ControlEvent 인수는 대화 상자의 이름이고 설치 작업 인수는 설치 수준을 정의하는 숫자입니다.

조건

설치 관리자가 이벤트 열에서 이벤트를 활성화하는지 여부를 결정하는 조건문입니다. 조건 필드의 조건문이 True로 평가되면 설치 관리자가 이벤트를 트리거합니다. 따라서 설치 관리자가 이벤트를 트리거하도록 이 열에 1을 넣습니다. 조건 필드에 False로 평가되는 문이 포함된 경우 설치 관리자는 이벤트를 트리거하지 않습니다. 컨트롤의 다른 이벤트가 True로 평가되지 않는 한 설치 관리자는 조건 필드에 빈 이벤트가 있는 이벤트를 트리거하지 않습니다. Control_ 필드에 명명된 컨트롤의 조건 필드가 True로 평가되지 않으면 설치 관리자는 빈 조건 필드가 있는 하나의 이벤트를 트리거하고 둘 이상의 조건 필드가 비어 있으면 Ordering 필드에서 값이 가장 큰 하나의 이벤트를 트리거합니다. 조건문 구문 참조하세요.

순서 지정

동일한 컨트롤에 연결된 여러 이벤트를 정렬하는 데 사용되는 정수입니다. 음수가 아닌 숫자여야 합니다. 이 필드는 비워 둘 수 있습니다.

발언

EventMapping 테이블 일부 컨트롤 이벤트를 구독하는 컨트롤을 나열하고 해당 이벤트가 다른 컨트롤 또는 설치 관리자에 의해 게시될 때 변경할 컨트롤 특성을 나열합니다.

Windows XP 또는 이전 운영 체제에서 사용자는 확인란 컨트롤 조작하거나 Pushbutton Control 컨트롤 이벤트를 게시할 수 있습니다. Windows Server 2003을 사용하면 사용자는 Checkbox Control, SelectionTree ControlPushbutton Control조작하여 컨트롤 이벤트를 게시할 수 있습니다. Control_ 필드에 다른 컨트롤을 나열해도 아무 효과가 없습니다.

유효성 검사

ice03
ICE06
ICE17
ICE20
ICE32
ice44
ICE46
ice79
ice86