Поделиться через


Удалить таблицу RemoveFile

Таблица RemoveFile содержит список файлов, которые будут удалены действием RemoveFiles. Если для столбца FileName этой таблицы задано значение NULL, можно удалить пустые папки.

Таблица RemoveFile содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
FileKey идентификатора Y N
Компонент_ идентификатора N N
Имя файла wildCardFilename N Y
DirProperty идентификатора N N
InstallMode целочисленного N N

 

Столбцы

FileKey

Первичный ключ, используемый для идентификации конкретной записи таблицы.

Component_

Внешний ключ первый столбец таблицы компонентов . Это поле ссылается на компонент, который управляет удалением файла.

имя файла

Этот столбец содержит локализованное имя файла, который нужно удалить. Если этот столбец имеет значение NULL, то указанная папка будет удалена, если она пуста. Все файлы, соответствующие подстановочным знакам, будут удалены из указанного каталога.

DirProperty

Имя свойства, значение которого предполагается разрешить полный путь к папке файла, который необходимо удалить. Это свойство может быть именем каталога в таблице каталогов , свойством, заданным таблицей AppSearchили любым другим свойством, представляющим полный путь.

InstallMode

Должно быть одним из следующих значений.

Постоянный Шестнадцатиричный Десятичный Описание
msidbRemoveFileInstallModeOnInstall 0x001 1 Удалите только при установке связанного компонента (msiInstallStateLocal или msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Удалите только при удалении связанного компонента (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 Удалите в любом из указанных выше случаев.

 

Замечания

Ссылки на файлы в этой таблице обрабатываются действием RemoveFiles.

Ратификация

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64