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