FileCost 動作
FileCostaction 會起始標準安裝動作的動態成本。
ActionData 訊息
沒有 ActionData 訊息。
時序限制
任何會影響成本的標準或 自定義 動作,都應該在 CostInitialize 動作之前排序。 緊接在 CostInitialize 動作之後呼叫 FileCost 巨集指令。 然後在 CostInitialize 動作之後呼叫 CostFinalize 巨集指令,讓安裝程式透過 Component 數據表取得所有最終成本計算。
CostInitialize 動作必須在 FileCost 巨集指令之前執行。 然後,安裝程式會根據每個元件來決定 檔案 數據表中每個檔案的磁碟空間成本(請參閱 元件數據表),同時考慮 磁碟區 叢集,以及可能需要覆寫的現有檔案存在。 也會考慮取用或釋放磁碟空間的所有動作。 如果找到現有的檔案,則會執行檔案版本檢查,以判斷是否需要安裝新的檔案。 如果現有的檔案是相等或更大的版本號碼,則不會覆寫現有的檔案,而且不會產生任何磁碟空間成本。 在所有情況下,安裝程式都會使用版本號碼檢查的結果來設定每個檔案的安裝狀態。
FileCost 巨集指令會使用installer 初始化成本計算。 執行 CostFinalize 動作之前,不會發生實際動態 成本。
相關主題