FileCost アクション
FileCostaction は、標準インストール アクションの動的なコスト処理を開始します。
ActionData メッセージ
ActionData メッセージはありません。
順序の制限
コスト処理に影響を与える標準アクションまたはカスタム アクションは、CostInitialize アクションの前に順序付けする必要があります。 CostInitialize アクションの直後に FileCost アクションを呼び出します。 次に、CostInitialize アクションに従って CostFinalize アクションを呼び出して、最終的なコスト計算をすべてコンポーネント テーブルを介してインストーラーで使用できるようにします。
CostInitialize アクションは、FileCost アクションの前に実行する必要があります。 その後、インストーラーは、ボリューム クラスタリングと上書きする必要がある既存のファイルの存在の両方を考慮して、コンポーネントごとにファイル テーブル内のすべてのファイルのディスク領域コストを決定します (「コンポーネント テーブル」を参照)。 ディスク領域を消費または解放するすべてのアクションも考慮されます。 既存のファイルが見つかった場合は、新しいファイルを実際にインストールする必要があるかどうかを判断するために、ファイル バージョン チェックが実行されます。 既存のファイル バージョン番号が等しいかそれ以上の場合、既存のファイルは上書きされず、ディスク領域のコストは発生しません。 いずれの場合も、インストーラーはバージョン番号チェックの結果を使用して、各ファイルのインストール状態を設定します。
FileCost アクションは、インストーラーを使用してコスト計算を初期化します。 実際の動的コスト処理は、CostFinalize アクションが実行されるまで発生しません。
関連トピック