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作处理。

验证

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64