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 작업에 의해 처리됩니다.
유효성 검사