Таблица CreateFolder

Таблица CreateFolder содержит ссылки на папки, которые необходимо создать явным образом для определенного компонента.

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

Столбец Type Ключ Допускает значения NULL
Каталог_ Идентификатор Да N
Компонент_ Идентификатор Да N

 

Столбцы

Каталог_

Внешний ключ в первом столбце таблицы Directory.

Компонент_

Внешний ключ в первом столбце таблицы Component.

Комментарии

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

Так как папки, созданные установщиком, удаляются, когда они становятся пустыми, необходимо создать запись в таблице CreateFolder, чтобы установить компонент, состоящий из пустой папки.

Эта таблица ссылается при вызове действия CreateFolders или RemoveFolders .

Сведения о том, как защитить папку, см. в разделах Таблица MsiLockPermissionsEx и Таблица LockPermissions.

Проверка

ICE03
ICE06
ICE18
ICE32
ICE55