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