James Hawkins : msi: Load the component states in CostFinalize instead of CostInitialize.