Таблица RemoveFile

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

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

Столбец Type Ключ Допускает значения NULL
FileKey Идентификатор Да N
Компонент_ Идентификатор N N
FileName WildCardFilename Нет Да
DirProperty Идентификатор Нет Нет
InstallMode Целое число N N

 

Столбцы

FileKey

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

Компонент_

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

Имени файла

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

DirProperty

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

InstallMode

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

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

 

Комментарии

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

Проверка

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64