Таблица ReserveCost
Таблица ReserveCost — это необязательная таблица, которая позволяет автору зарезервировать объем дискового пространства в любом каталоге, зависящее от состояния установки компонента.
Таблица ReserveCost содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение NULL |
---|---|---|---|
ReserveKey | идентификатора | Y | N |
Компонент_ | идентификатора | N | N |
ReserveFolder | идентификатора | N | Y |
ReserveLocal | DoubleInteger | N | N |
ReserveSource | DoubleInteger | N | N |
Столбцы
-
ReserveKey
-
Первичный ключ, который однозначно идентифицирует запись таблицы ReserveCost.
-
Component_
-
Внешний ключ к столбцу одной из компонента таблицы. Резервирует указанное количество места, если этот компонент должен быть установлен.
-
ReserveFolder
-
Этот столбец содержит имя свойства, которое является полным путем к целевому каталогу. Это имя свойства обычно является именем каталога в таблице каталога или именем набора свойств, полученного с помощью действия Appsearch. Это добавляет объем дискового пространства, указанного в ReserveLocal или ReserveSource, к стоимости тома устройства, содержащего каталог.
-
ReserveLocal
-
Количество байт дискового пространства для резервирования, если связанный компонент установлен локально.
-
ReserveSource
-
Количество байт дискового пространства для резервирования, если связанный компонент установлен для запуска из источника.
Замечания
Резервная стоимость таким образом может оказаться полезной для авторов, которые хотят убедиться, что после завершения установки будет доступно минимальное количество дискового пространства. Например, это место на диске может быть зарезервировано для пользовательских документов или файлов приложений (таких как файлы индекса), созданных только после запуска приложения после установки.
Таблицу ReserveCost можно использовать для включения пользовательских действий, чтобы указать приблизительную стоимость для любых файлов, записей реестра или других элементов, которые может установить настраиваемое действие. Пользовательские действия, добавляющие записи в таблицу ReserveCost, должны быть последовательность между CostInitialize и действиями FileCost. Это необходимо для правильной инициализации стоимости всех компонентов, затронутых записями в таблице ReserveCost.
Ратификация