Таблица ReserveCost

Таблица ReserveCost — это необязательная таблица, которая позволяет автору резервировать объем дискового пространства в любом каталоге, который зависит от состояния установки компонента.

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

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

 

Столбцы

ReserveKey

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

Компонент_

Внешний ключ к столбцу один из таблиц Компонента . Резервирует указанный объем пространства, если этот компонент должен быть установлен.

ReserveFolder

Этот столбец содержит имя свойства, представляющее полный путь к целевому каталогу. Это имя свойства обычно является именем каталога в таблице Каталог или именем набора свойств, полученного с помощью действия Appsearch . Это добавляет объем дискового пространства, указанного в ReserveLocal или ReserveSource, к стоимости тома устройства, содержащего каталог.

ReserveLocal

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

ReserveSource

Количество байтов дискового пространства для резервирования, если связанный компонент установлен для запуска из источника.

Комментарии

Резервирование затрат таким образом может быть полезно для авторов, которые хотят убедиться, что после завершения установки будет доступен минимальный объем дискового пространства. Например, это дисковое пространство может быть зарезервировано для документов пользователей или файлов приложений (например, файлов индекса), которые создаются только после запуска приложения после установки.

Таблицу ReserveCost можно использовать для включения настраиваемых действий для указания приблизительной стоимости любых файлов, записей реестра или других элементов, которые может установить настраиваемое действие. Пользовательские действия, добавляющие записи в таблицу ReserveCost, должны быть упорядочены между действиями CostInitialize и FileCost . Это необходимо для правильной инициализации стоимости всех компонентов, затронутых записями в таблице ReserveCost.

Проверка

ICE03
ICE06
ICE32