RemoveFile 表
RemoveFile 表包含 RemoveFiles作要删除的文件列表。 将此表的 FileName 列设置为 Null 支持删除空文件夹。
RemoveFile 表具有以下列。
列 | 类型 | 钥匙 | 空 |
---|---|---|---|
FileKey | 标识符 | Y | N |
元件_ | 标识符 | N | N |
文件名 | WildCardFilename | N | Y |
DirProperty | 标识符 | N | N |
InstallMode | 整数 | N | N |
列
-
FileKey
-
用于标识此特定表项的主键。
-
Component_
-
组件表的第一列的外部键。 此字段引用控制要删除的文件的组件。
-
FileName
-
此列包含要删除的文件的可本地化名称。 如果此列为 null,则如果为空,则将删除指定的文件夹。 匹配通配符的所有文件都将从指定的目录中删除。
-
DirProperty
-
假定其值解析为要删除的文件文件夹的完整路径的属性的名称。 该属性可以是 Directory 表中目录的名称、AppSearch 表设置的属性,也可以是表示完整路径的任何其他属性。
-
InstallMode
-
必须是以下值之一。
不断 十六进制 十进制 描述 msidbRemoveFileInstallModeOnInstall 0x001 1 仅在安装关联的组件时删除(msiInstallStateLocal 或 msiInstallStateSource)。 msidbRemoveFileInstallModeOnRemove 0x002 2 仅在删除关联的组件时删除(msiInstallStateAbsent)。 msidbRemoveFileInstallModeOnBoth 0x003 3 在上述任一情况下删除。
言论
此表中的文件引用由 RemoveFiles作处理。
验证