Таблица 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.
Проверка