全域組件快取中的元件復原
雙步驟程式會將 Windows Installer 的交易模型延伸至包含 Common Language Runtime 元件的產品。 這可讓安裝程式復原不成功的安裝及移除元件。
在第一個步驟中,Windows Installer 會使用 Microsoft .NET Framework為每個元件建立一個介面。 Windows Installer 會使用安裝元件數目相同的介面。 使用其中一個介面認可元件,只表示元件已準備好以相同名稱取代任何現有的元件,但尚未加以取代。 如果使用者取消安裝,或發生嚴重安裝錯誤,Windows Installer 仍可藉由釋放這些介面,將元件復原到先前的狀態。
Windows Installer 完成安裝所有元件和 Windows Installer 元件之後,安裝程式可能會起始安裝的第二個步驟。 第二個步驟會使用個別的函式來執行所有新 Common Language Runtime 元件的最終認可。 這會以相同的名稱取代任何現有的元件。