CustomAction 테이블

CustomAction 테이블은 사용자 지정 코드와 데이터를 설치에 통합하는 방법을 제공합니다. 실행되는 코드의 원본은 데이터베이스, 최근에 설치된 파일 또는 기존 실행 파일에 포함된 스트림일 수 있습니다.

CustomAction 테이블에는 다음과 같은 열이 있습니다.

Column 형식 Nullable
작업 식별자 Y N
Type 정수 N N
원본 CustomSource N Y
대상 Formatted N Y
ExtendedType DoubleInteger N Y

 

작업

작업의 이름입니다. 작업은 다른 사용자 지정 작업에서 호출되지 않는 한 일반적으로 시퀀스 테이블에 나타납니다. 이름이 기본 제공 작업과 일치하는 경우 사용자 지정 작업이 호출되지 않습니다.

기본 테이블 키

Type

사용자 지정 작업 및 옵션의 기본 유형을 지정하는 플래그 비트 필드입니다. 기본 유형 목록은 모든 사용자 지정 작업 유형의 요약 목록을 참조하세요. 사용자 지정 작업 반환 처리 옵션, 사용자 지정 작업 실행 예약 옵션, 사용자 지정 작업 숨겨진 대상 옵션, 사용자 지정 작업 스크립트 내 실행 옵션을 참조하세요.

Source

다른 테이블에 대한 속성 이름 또는 외부 키입니다. 가능한 사용자 지정 작업 원본에 대한 자세한 내용은 사용자 지정 작업 원본모든 사용자 지정 작업 유형의 요약 목록을 참조하세요. 예를 들어 Source 열에는 사용자 지정 작업 코드의 원본이 포함된 다음 테이블 중 하나의 첫 번째 열에 외부 키가 포함될 수 있습니다.

기존 실행 파일을 호출하기 위한 디렉터리 테이블입니다.

방금 설치된 실행 파일 및 DLL을 호출하기 위한 파일 테이블입니다.

데이터베이스에 저장된 실행 파일, DLL, 데이터를 호출하기 위한 Binary 테이블입니다.

속성에 의해 경로가 유지되는 실행 파일을 호출하기 위한 속성 테이블입니다.

Target

사용자 지정 작업의 기본 유형에 따라 달라지는 실행 매개 변수입니다. 각 사용자 지정 작업 유형에 대해 이 필드에 입력해야 하는 항목에 대한 설명은 모든 사용자 지정 작업 유형의 요약 목록을 참조하세요. 예를 들어 이 필드에는 사용자 지정 작업에 따라 다음이 포함될 수 있습니다.

대상 사용자 지정 동작
진입점(필수) DLL 호출
인수가 있는 실행 파일 이름(필수) 기존 실행 파일 호출
명령줄 인수(선택적) 방금 설치된 실행 파일 호출
대상 파일 이름(필수) 사용자 지정 데이터에서 파일 만들기
Null 스크립트 코드 실행

 

ExtendedType

사용자 지정 작업 패치 제거 옵션을 사용하여 사용자 지정 작업을 지정하려면 이 필드에 msidbCustomActionTypePatchUninstall 값을 입력합니다.

Windows Installer 4.0 이전 버전에서는 지원되지 않습니다. 이 옵션은 Windows Installer 4.5부터 사용할 수 있습니다.

자세한 내용은 사용자 지정 작업 아래의 모든 항목을 참조하세요.

유효성 검사

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93