사용자 지정 작업 반환 처리 옵션
이 항목에서는 사용자 지정 작업 스레드의 처리를 제어하는 데 사용할 수 있는 옵션 플래그를 식별합니다. 이 플래그는 기본 및 사용자 지정 작업 스레드를 동기적(Windows Installer가 주 설치 스레드를 다시 시작하기 전에 사용자 지정 작업 스레드가 완료되기를 대기함) 또는 비동기적(Windows Installer가 기본 설치가 진행되는 동안 사용자 지정 작업을 동시에 실행함)으로 실행하도록 지정하는 데 사용됩니다.
옵션 플래그를 사용하도록 설정하려면 CustomAction 테이블의 Type 필드에 있는 값에 다음 표에서 식별된 값을 추가합니다.
상수 | 16진수 | Decimal | 설명 |
---|---|---|---|
(없음) | 0x00000000 | +0 | 종료 코드가 0이 아닌 경우 실패하는 동기 실행입니다. msidbCustomActionTypeContinue 플래그가 설정되지 않은 경우 사용자 지정 작업은 사용자 지정 작업 반환 값에 설명된 반환 값 중 하나를 반환해야 합니다. |
msidbCustomActionTypeContinue | 0x00000040 | +64 | 종료 코드를 무시하고 계속하는 동기 실행입니다. |
msidbCustomActionTypeAsync | 0x00000080 | +128 | 시퀀스의 끝에서 종료 코드를 기다리는 비동기 실행입니다. 이 옵션은 동시 설치, 롤백 사용자 지정 작업 또는 스크립트 사용자 지정 작업과 함께 사용할 수 없습니다. |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | 완료될 때까지 기다리지 않는 비동기 실행입니다. Windows Installer가 종료된 후에도 실행이 계속됩니다. 이 옵션은 실행 파일인 EXE 형식 사용자 지정 작업에서만 사용할 수 있습니다. 다른 모든 유형의 사용자 지정 작업은 설치 세션 내에서만 비동기식일 수 있으며 설치 종료를 위해 끝내야 합니다. 이 옵션은 동시 설치에 사용할 수 없습니다. |