Таблица CreateFolder
Таблица CreateFolder содержит ссылки на папки, которые необходимо создать явным образом для определенного компонента.
Таблица CreateFolder содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Каталог_ | Идентификатор | Да | N |
Компонент_ | Идентификатор | Да | N |
Столбцы
-
Каталог_
-
Внешний ключ в первом столбце таблицы Directory.
-
Компонент_
-
Внешний ключ в первом столбце таблицы Component.
Комментарии
Папки в этой таблице создаются при установке компонента. Предпринимается попытка удалить эти папки только при удалении компонента или перемещении в папку запуска из источника. Автоматическое удаление не запускается, если папки становятся пустыми. В отличие от этого, папки, созданные установщиком, но не перечисленные в этой таблице, удаляются, когда они становятся пустыми.
Так как папки, созданные установщиком, удаляются, когда они становятся пустыми, необходимо создать запись в таблице CreateFolder, чтобы установить компонент, состоящий из пустой папки.
Эта таблица ссылается при вызове действия CreateFolders или RemoveFolders .
Сведения о том, как защитить папку, см. в разделах Таблица MsiLockPermissionsEx и Таблица LockPermissions.
Проверка