ControlEvent 테이블

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

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

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

Column 형식 Nullable
대화_ 식별자 Y N
컨트롤_ 식별자 Y N
이벤트 설정한 Y N
인수 설정한 Y N
조건 Condition Y Y
순서 지정 Integer N Y

대화_

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

조절_

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

이벤트

사용자가 대화 상자 및 컨트롤에 지정 된 컨트롤과 상호 작용할 때 발생 해야 하는 이벤트의 형식을 지정 하는 식별자입니다 _ _ . 가능한 값 목록은 ControlEvent 개요를 참조 하세요.

컨트롤을 사용 하 여 속성을 설정 하려면 [ _ 이 필드에 속성 이름을 입력 하 ] 고 인수 필드에 새 값을 입력 합니다. {}를 인수 필드에 배치 하 여 null 값을 입력 합니다.

T

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

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

조건

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

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

설명

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

Windows XP이 하 버전의 운영 체제에서 사용자는 Checkbox 컨트롤 또는 누름 단추 컨트롤과상호 작용 하 여 컨트롤 이벤트를 게시할 수 있습니다. Windows Server 2003를 사용 하면 Checkbox 컨트롤, selectiontree 컨트롤누름 단추 컨트롤과상호 작용 하는 경우에만 컨트롤 이벤트를 게시할 수 있습니다. 컨트롤 필드에 다른 컨트롤을 나열 _ 해도 아무런 영향을 주지 않습니다.

유효성 검사

ICE03
ICE06
ICE17
ICE20
ICE32
ICE44
ICE46
ICE79
ICE86