다음을 통해 공유


사용자 지정 작업 유형 19

이 사용자 지정 작업은 지정된 오류 메시지를 표시하고 오류를 반환한 다음, 설치를 종료합니다. 표시되는 오류 메시지를 문자열로 제공하거나 Error 테이블에 인덱스로 제공할 수 있습니다.

원본

CustomAction 테이블의 Source 열을 비워 둡니다.

Type 값

CustomAction 테이블의 Type 열에 다음 값을 포함하여 기본 숫자 형식을 지정합니다.

상수 16진수 Decimal
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

대상

CustomAction 테이블의 Target 열에는 숫자 필드 지정자 없이 MsiFormatRecord에 지정된 기능을 사용하여 서식이 지정된 텍스트 문자열이 포함되어 있습니다. 바꿀 매개 변수는 대괄호 [...]로 묶이며 속성, 환경 변수(% 접두사), 파일 경로(# 접두사) 또는 구성 요소 디렉터리 경로($ 접두사)일 수 있습니다. 문자열의 서식을 정수로 계산한 후 해당 정수는 표시할 메시지를 검색하기 위해 Error 테이블의 인덱스로 사용됩니다. 문자열 서식을 지정한 후 숫자가 아닌 문자가 포함된 경우 문자열 자체가 메시지로 표시됩니다.

반환 처리 옵션

사용자 지정 작업은 옵션을 사용하지 않습니다.

실행 예약 옵션

사용자 지정 작업은 옵션을 사용하지 않습니다.

스크립트 내 실행 옵션

사용자 지정 작업은 옵션을 사용하지 않습니다.

반환 값

사용자 지정 작업 반환 값을 참조하세요.

설명

예를 들어 사용자 지정 작업 CAError1, CAError2, CAError3 및 CAError4는 이러한 메시지를 반환합니다.

CustomAction 테이블

작업 형식 원본 대상
CAError1 19 [Prop1]
CAError2 19 Error2로 인한 설치 실패.
CAError3 19 25000
CAError4 19 [Prop2]

 

Property 테이블

속성
Prop1 "Error1로 인한 설치 실패."
Prop2 "25100"

 

Error 테이블

코드 메시지
25000 Error3으로 인한 설치 실패.
25100 Error4로 인한 설치 실패.

 

이러한 사용자 지정 작업은 다음 오류 메시지를 반환합니다.

사용자 지정 동작 반환된 메시지 문자열
CAError1 Error1로 인한 설치 실패.
CAError2 Error2로 인한 설치 실패.
CAError3 Error3으로 인한 설치 실패.
CAError4 Error4로 인한 설치 실패.

 

LaunchCondition 테이블을 작성하여 시작 조건 평가 순서를 보장할 수 없으므로 설치에서 사용자 지정 작업 유형 19 사용자 지정 작업을 사용하여 특정 순서로 조건을 평가해야 합니다.

Custom_Actions