FileCost 操作
FileCostaction 启动标准安装操作的动态成本计算。
ActionData 消息
没有 ActionData 消息。
序列限制
任何影响成本计算的标准或自定义操作都应排在 CostInitialize 操作之前。 在 CostInitialize 操作之后立即调用 FileCost 操作。 然后,在 CostInitialize 操作之后调用 CostFinalize 操作,以便通过 Component 表为安装程序提供所有最终成本计算。
CostInitialize 操作必须在 FileCost 操作之前执行。 然后,安装程序会根据每个组件来确定 File 表中每个文件的磁盘空间成本(参见 Component 表),同时考虑卷群集和可能需要覆盖的现有文件的存在。 还会考虑所有消耗或释放磁盘空间的操作。 如果找到现有文件,会执行文件版本检查来确定是否确实需要安装新文件。 如果现有文件的版本号相同或更高,不会覆盖现有文件,也不会产生磁盘空间成本。 在所有情况下,安装程序都使用版本号检查的结果来设置每个文件的安装状态。
FileCost 操作使用安装程序初始化成本计算。 在执行 CostFinalize 操作之前,不会发生实际的动态成本计算。
相关主题