다음을 통해 공유


사용자 지정 작업 스크립트 내 실행 옵션

다음 옵션 플래그를 사용하여 사용자 지정 작업의 스크립트 내 실행을 지정할 수 있습니다. 이러한 옵션은 실행, 롤백 또는 커밋 스크립트에 작업 코드를 복사합니다. 옵션을 설정하려면 이 테이블의 값을 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
스크립트 내의 예약된 지점에서 실행을 위한 큐입니다. 설치 커밋 시에만 실행됩니다. 사용자 가장을 사용하여 실행합니다. 터미널 서버에 머신별로 설치하는 동안 사용자 가장을 사용하여 실행됩니다.

패치를 제거할 때만 실행되는 사용자 지정 작업에 대한 자세한 내용은 사용자 지정 작업 패치 제거 옵션을 참조하세요.

사용자 지정 작업 참조

사용자 지정 작업 정보

사용자 지정 작업 사용