사용자 지정 작업 스크립트 내 실행 옵션
다음 옵션 플래그를 사용하여 사용자 지정 작업의 스크립트 내 실행을 지정할 수 있습니다. 이러한 옵션은 실행, 롤백 또는 커밋 스크립트에 작업 코드를 복사합니다. 옵션을 설정하려면 이 테이블의 값을 CustomAction 테이블의 Type 필드에 있는 값에 추가합니다.
msidbCustomActionTypeInScript는 이러한 각 옵션에 포함되어야 합니다.
용어 | 설명 |
---|---|
(없음) |
16진수: 0x00000000 10진수: 0 즉시 실행 |
msidbCustomActionTypeInScript |
16진수: 0x00000400 10진수: 1024 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 이 플래그는 이 작업이 지연된 실행 사용자 지정 작업임을 지정합니다. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
16진수: 0x00000400 + 0x00000100 10진수: 1280 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 설치 롤백 시에만 실행됩니다. 이 플래그는 이 작업이 롤백 사용자 지정 작업임을 지정합니다. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
16진수: 0x00000400 + 0x00000200 10진수: 1536 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 설치 커밋 시에만 실행됩니다. 이 플래그는 이 작업이 커밋 사용자 지정 작업임을 지정합니다. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
16진수: 0x00000400 + 0x00000800 10진수: 3072 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 사용자 가장을 사용하지 않고 실행됩니다. 시스템 컨텍스트에서 실행됩니다. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
16진수: 0x00000400 + 0x00000800 + 0x00000100 10진수: 3328 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 사용자 가장을 사용하지 않고 실행됩니다. 시스템 컨텍스트에서 실행됩니다. 이 플래그 조합은 이 작업이 롤백 사용자 지정 작업임을 지정합니다. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
16진수: 0x00000400 + 0x00000800 + 0x00000200 10진수: 3584 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 사용자 가장을 사용하지 않고 실행됩니다. 시스템 컨텍스트에서 실행됩니다. 이 플래그 조합은 이 작업이 커밋 사용자 지정 작업임을 지정합니다. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
16진수: 0x00000400 + 0x00004000 10진수: 17408 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 사용자 가장을 사용하여 실행합니다. 터미널 서버 역할 서비스를 실행하는 서버에서 머신별로 설치하는 동안 사용자 가장을 사용하여 실행됩니다. 이 특성이 없는 일반 지연 실행 사용자 지정 작업은 머신별로 설치하는 동안 터미널 서버에서 사용자 가장을 사용하지 않고 실행됩니다. 작업에 msidbCustomActionTypeNoImpersonate 특성도 있는 경우에는 이 특성이 적용되지 않습니다. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
16진수: 0x00000400 + 0x00004000 + 0x00000100 10진수: 17664 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 설치 롤백 시에만 실행됩니다. 사용자 가장을 사용하여 실행합니다. 터미널 서버에 머신별로 설치하는 동안 사용자 가장을 사용하여 실행됩니다. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
16진수: 0x00000400 + 0x00004000 + 0x00000200 10진수: 17920 스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 설치 커밋 시에만 실행됩니다. 사용자 가장을 사용하여 실행합니다. 터미널 서버에 머신별로 설치하는 동안 사용자 가장을 사용하여 실행됩니다. |
패치를 제거할 때만 실행되는 사용자 지정 작업에 대한 자세한 내용은 사용자 지정 작업 패치 제거 옵션을 참조하세요.