다음을 통해 공유


작업 실행 순서

작업 실행 순서는시퀀스 테이블에 작성된 작업 시퀀스와 설치 관리자가 시퀀스 테이블을 실행하는 순서에 따라 결정됩니다. 자세한 내용은 시퀀스 테이블사용하여 제안된 작업 시퀀스를 참조하세요.

설치 관리자는 설치 요청, 보급 알림또는 관리 설치대한 응답으로 시퀀스 테이블을 실행합니다. 예를 들어 /I, /J 또는 /A 명령줄 옵션사용에 대한 응답으로 INSTALL, ADVERTISEADMIN 작업은 작업 순서 내에서 호출되지 않습니다. 이러한 상위 수준 작업은 설치 관리자가 초기화될 때 설치 관리자에게 전달됩니다.

설치 관리자가 INSTALL 작업을 전달하고 설치 패키지가 사용자 인터페이스를 사용하여 작성된 경우 설치 관리자는 먼저 InstallUISequence 테이블 작업을 실행한 다음 InstallExecuteSequence 테이블 작업을 순서대로 실행합니다. 패키지에 사용자 인터페이스가 없는 경우 설치 관리자는 InstallExecuteSequence 테이블에서 작업을 순서대로 실행합니다.

설치 관리자가 ADMIN 작업을 전달하고 설치 패키지가 사용자 인터페이스로 작성된 경우 설치 관리자는 먼저 AdminUISequence 테이블 실행한 다음 AdminExecuteSequence 테이블실행합니다. 패키지에 사용자 인터페이스가 없는 경우 설치 관리자는 AdminExecute 테이블을 실행합니다.

설치 관리자가 ADVERTISE 작업을 전달하면 설치 관리자는 AdvtExecuteSequence 테이블을 실행합니다.

메모

설치 관리자는 AdvtUISequence 테이블을 사용하지 않습니다. AdvtUISequence 테이블은 설치 데이터베이스에 없거나 비워 두어야 합니다.

 

설치 관리자가 시퀀스 테이블을 실행하면 시퀀스 열에 나열된 시퀀스 번호 순서대로 작업을 실행합니다. 작업 순서는 항상 분기 또는 반복 없이 선형입니다. 패키지 개발자는 조건부 열에 논리 식을 작성하여 특정 작업이 실행되지 않도록 조건부로 방지할 수 있습니다. 조건이 False로 평가되면 설치 관리자가 작업을 건너뜁니다. 시퀀스 테이블 조건문 구문사용하는 참조하세요.

모든 시퀀스 테이블에는 다음 열이 있습니다.

묘사
행동 테이블의 기본 키입니다. 작업 이름은 고유해야 합니다.
조건 작업을 수행할지 여부를 결정하는 데 사용되는 부울 식입니다. 이 필드가 비어 있거나 True로 계산되는 식을 포함하는 경우 작업이 실행됩니다. 식이 False로 평가되면 작업이 실행되지 않습니다.
순서 작업이 실행되는 순서를 결정하는 데 사용되는 상대 시퀀스 번호입니다.