[This is preliminary documentation and subject to change.]
The CostFinalize action is used to finalize the costing information for each component in the Component table, making use of the authored InstallLevel for each Feature item in conjunction with the conditions specified in the Condition table.
CostFinalize also validates that all configurable target directories are writable before allowing the install to continue.
None
The CostInitialize action, and any specific cost-calculation actions (such as FileCost), must be executed prior to executing CostFinalize. In turn, CostFinalize must be executed before starting any user interface dialog sequence that allows the user to view or modify Feature table selections or directories.