사용자 지정 작업 유형 39
사용자 지정 작업 유형 39는 동시 설치와 함께 사용됩니다. 동시 설치는 일반에 릴리스할 애플리케이션을 설치하는 데 권장되지 않습니다. 동시 설치에 대한 자세한 내용은 동시 설치를 참조하세요.
유형 39 사용자 지정 작업은 보급되거나 이미 설치된 애플리케이션을 설치합니다. 이 사용자 지정 작업 유형은 현재 제품의 설치 패키지에 의해 동시 설치로 설치된 제품을 다시 설치하거나 제거하는 데 사용할 수 있습니다. 유형 39 사용자 지정 작업은 다른 수단을 통해 이전에 설치한 제품을 다시 설치하거나 제거하는 데 사용할 수 없습니다. 예를 들어 기본 제품을 설치하는 동안 유형 39, 유형 23 또는 유형 7 사용자 지정 작업을 사용하여 보조 제품을 설치하는 경우, 기본 제품을 제거할 때 유형 39 사용자 지정 작업을 사용하여 보조 제품을 제거할 수 있습니다.
원본
CustomAction 테이블의 Source 필드에는 애플리케이션에 대한 제품 코드가 포함되어 있습니다.
숫자 형식
형식 이름 | 값 |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory | 39 |
대상
CustomAction 테이블의 대상 필드에는 동시 설치에 전달할 속성 설정이 포함되어 있습니다. 이러한 속성 설정은 기능을 지정할 수 있습니다.
반환 처리 옵션
애플리케이션이 보급되거나 설치되지 않은 경우 사용자 지정 작업 유형 39가 실패합니다. 이 오류를 방지하려면 msidbCustomActionTypeContinueflag를 설정해야 합니다.
동시 설치는 비동기적으로 실행할 수 없습니다.
사용자 지정 작업 반환 처리 옵션을 참조하세요.
실행 예약 옵션
옵션 플래그는 사용자 지정 작업의 잠재적인 여러 실행을 제어하는 데 사용할 수 있습니다. 사용자 지정 작업 실행 예약 옵션을 참조하세요.
스크립트 내 실행 옵션
이 사용자 지정 작업은 이 옵션을 사용하지 않습니다.
반환 값
동시 설치에서 사용자 종료, 실패, 일시 중단 또는 성공의 반환 상태는 다른 작업과 동일한 방식으로 처리됩니다. 그러나 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 | 다시 시작해야 했지만 표시되지 않았습니다. |
설명
연결된 구성 요소 또는 기능을 설치하거나 제거할 때 동시 설치를 사용하도록 설정하려면 조건식이 필요합니다.
관련 항목