Действие FileCost

FileCostaction инициирует динамическую стоимостьстандартных действий установки.

Сообщения ActionData

Сообщения ActionData отсутствуют.

Ограничения последовательности

Все стандартные или пользовательские действия , влияющие на затраты, должны быть упорядочены перед действием CostInitialize . Вызовите действие FileCost сразу после действия CostInitialize. Затем вызовите действие CostFinalize после действия CostInitialize, чтобы сделать все окончательные вычисления затрат доступными для установщика через таблицу Компонент .

Действие CostInitialize должно быть выполнено перед действием FileCost. Затем установщик определяет стоимость дискового пространства для каждого файла в таблице File на основе отдельных компонентов (см. таблицу компонентов), принимая во внимание как том кластеризация, так и наличие существующих файлов, которые могут быть перезаписаны. Также учитываются все действия, которые используют или освобождают дисковое пространство. При обнаружении существующего файла выполняется проверка версии файла, чтобы определить, требуется ли установить новый файл. Если существующий файл имеет номер версии или больше, существующий файл не перезаписывается и не взимается плата за дисковое пространство. Во всех случаях установщик использует результаты проверки номера версии, чтобы задать состояние установки каждого файла.

Действие FileCost инициализирует вычисление затрат с помощью установки. Фактические динамические затраты не выполняются, пока не будет выполнено действие CostFinalize .

Стоимость файла