InstallUISequence 테이블
InstallUISequence 테이블에는 최상위 INSTALL 작업이 실행되고 내부 사용자 인터페이스 수준이 전체 UI 또는 축소된 UI로 설정될 때 실행되는 작업이 나열되어 있습니다. 사용자 인터페이스 수준이 기본 UI로 설정되거나 UI가 없는 경우 설치 관리자는 이 테이블의 작업을 건너뜁니다. 사용자 인터페이스 정보를 참조하세요.
InstallValidate 작업 및 종료 대화 상자까지의 설치 시퀀스의 작업은 InstallUISequence 테이블에 있습니다. InstallValidate에서 설치 시퀀스 끝까지의 모든 작업은 InstallExecuteSequence 테이블에 있습니다. InstallExecuteSequence 테이블은 독립 실행형으로 실행되어야 하므로 LaunchConditions, CostInitialize, FileCost, CostFinalize 및 ExecuteAction 작업과 같은 초기화 작업이 필요합니다.
InstallUISequence 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
작업 | 식별자 | Y | N |
조건 | Condition | N | Y |
시퀀스 | 정수 | N | Y |
열
-
작업
-
실행할 작업의 이름입니다. 기본 제공 작업, 사용자 지정 작업 또는 사용자 인터페이스 마법사입니다.
기본 테이블 키입니다.
-
Condition
-
이 필드에는 조건식이 포함됩니다. 식이 False로 평가되면 작업을 건너뜁니다. 식 구문이 유효하지 않으면 시퀀스가 종료되고 iesBadActionData가 반환됩니다. 조건문 구문에 대한 자세한 내용은 조건문 구문을 참조하세요.
-
Sequence
-
이 열의 숫자는 이 작업이 실행되는 시퀀스 위치를 결정합니다.
양수 값은 시퀀스 위치를 나타냅니다. Null 값은 작업이 실행되지 않음을 나타냅니다. 다음 음수 값은 설치 관리자가 연결된 종료 플래그를 반환하는 경우 이 작업을 실행해야 함을 나타냅니다. 각 종료 플래그(음수 값)는 하나의 작업과만 함께 사용할 수 있습니다. 여러 작업에는 종료 플래그가 있을 수 있지만 서로 다른 플래그여야 합니다. 종료 플래그(음수 값)는 일반적으로 대화 상자와 함께 사용됩니다.
종료 플래그 값 설명 msiDoActionStatusSuccess -1 완료되었습니다. Exit 대화 상자와 함께 사용됩니다. msiDoActionStatusUserExit -2 사용자가 설치를 종료합니다. UserExit 대화 상자와 함께 사용됩니다. msiDoActionStatusFailure -3 심각한 종료가 종료됩니다. FatalError 대화 상자와 함께 사용됩니다. msiDoActionStatusSuspend -4 설치가 일시 중단되었습니다. 0, 다른 모든 음수 또는 Null 값은 작업이 실행되지 않았음을 나타냅니다.
설명
진행률 표시 또는 로깅을 위해 연결 및 지역화된 텍스트는 ActionText 테이블에 지정됩니다.
시퀀스 테이블의 예제는 시퀀스 테이블 사용을 참조하세요.
유효성 검사