RemoveFile 테이블

RemoveFile 테이블에는 RemoveFiles 작업에서 제거할 파일 목록이 포함되어 있습니다. 이 테이블의 FileName 열을 Null로 설정하면 빈 폴더가 제거됩니다.

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

Column 형식 Nullable
FileKey 식별자 Y N
Component_ 식별자 N N
FileName WildCardFilename N Y
DirProperty 식별자 N N
InstallMode 정수 N N

 

FileKey

이 특정 테이블 항목을 식별하는 데 사용되는 기본 키입니다.

Component_

구성 요소 테이블의 첫 번째 열에 있는 외부 키입니다. 이 필드는 제거할 파일을 제어하는 구성 요소를 참조합니다.

FileName

이 열에는 제거할 파일의 지역화 가능한 이름이 포함됩니다. 이 열이 null인 경우 지정한 폴더가 비어 있으면 제거됩니다. 와일드카드와 일치하는 모든 파일은 지정된 디렉터리에서 제거됩니다.

DirProperty

해당 값이 제거할 파일 폴더의 전체 경로로 확인될 것으로 가정되는 속성의 이름입니다. 속성은 디렉터리 테이블의 디렉터리 이름, AppSearch 테이블에서 설정한 속성 또는 전체 경로를 나타내는 다른 속성일 수 있습니다.

InstallMode

다음 값 중 하나여야 합니다.

상수 16진수 Decimal 설명
msidbRemoveFileInstallModeOnInstall 0x001 1 연결된 구성 요소가 설치 중인 경우에만 제거합니다(msiInstallStateLocal 또는 msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 연결된 구성 요소가 제거 중인 경우에만 제거합니다(msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 위의 경우 중 하나에서 제거합니다.

 

설명

이 테이블의 파일 참조는 RemoveFiles 작업에 의해 처리됩니다.

유효성 검사

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64