사용자 지정 작업 유형 23
사용자 지정 작업 유형 23은 동시 설치와 함께 사용됩니다. 동시 설치는 일반에 릴리스할 애플리케이션을 설치하는 데 권장되지 않습니다. 동시 설치에 대한 자세한 내용은 동시 설치를 참조하세요.
이 사용자 지정 작업은 애플리케이션의 원본 트리에 있는 다른 설치 관리자 패키지를 설치합니다.
원본
동시 설치 패키지의 위치는 CustomAction 테이블의 Source 필드에 표시된 원본 위치의 루트를 기준으로 지정됩니다.
숫자 형식
형식 이름 | 값 |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile | 23 |
대상
CustomAction 테이블의 대상 필드에는 동시 설치에 전달할 속성 설정이 포함되어 있습니다. 이러한 속성 설정은 기능을 지정할 수 있습니다.
반환 처리 옵션
동시 설치 세션은 현재 프로세스에서 별도의 스레드로 실행됩니다. 동시 설치는 비동기적으로 실행할 수 없습니다.
자세한 내용은 사용자 지정 작업 반환 처리 옵션을 참조하세요.
실행 예약 옵션
옵션 플래그는 사용자 지정 작업의 잠재적인 여러 실행을 제어하는 데 사용할 수 있습니다. 자세한 내용은 사용자 지정 작업 실행 예약 옵션을 참조하세요.
스크립트 내 실행 옵션
사용되지 않습니다.
반환 값
동시 설치에서 사용자 종료, 실패, 일시 중단 또는 성공의 반환 상태는 다른 작업과 동일한 방식으로 처리됩니다. 그러나 Windows Installer는 반환 값을 로그 파일에 쓸 때 모든 작업의 반환 값을 변환합니다. 예를 들어 작업 반환 값이 로그 파일에 1로 표시되면 이는 작업이 ERROR_SUCCESS를 반환했음을 의미합니다. 자세한 내용은 작업 반환 값 로깅을 참조하세요.
동시 설치에 msidbCustomActionTypeContinue가 설정된 경우 ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW 또는 ERROR_SUCCESS_REBOOT_REQUIRED 반환이 ERROR_SUCCESS로 처리됩니다. 즉, msidbCustomActionTypeContinue를 설정하고 동시 설치를 다시 시작해야 하는 경우 다시 시작에 대한 요구 사항은 무시됩니다. 또한 동시 설치 사용자 지정 작업의 오류 코드는 무시됩니다.
msidbCustomActionTypeContinue가 설정되지 않은 경우 다음 반환 코드와 ERROR_SUCCESS가 성공으로 처리되며 다음과 같은 의미가 있습니다. 다른 반환 코드는 실패로 처리됩니다.
메시지 | 의미 |
---|---|
ERROR_INSTALL_REBOOT | 설치가 끝나면 다시 시작 플래그가 다시 시작되도록 설정됩니다. |
ERROR_INSTALL_REBOOT_NOW | 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. 다시 시작은 즉시 처리됩니다. |
ERROR_SUCCESS_REBOOT_REQUIRED | 다시 시작해야 했지만 표시되지 않았습니다. |
설명
연결된 구성 요소 또는 기능을 설치하거나 제거할 때 동시 설치를 사용하도록 설정하려면 조건식이 필요합니다.
관련 항목