將元件安裝到全域程式集緩存
Windows Installer 會使用 Microsoft .NET Framework,將通用語言執行平臺元件安裝到全域程式集緩存中。 將元件安裝到全域程式集緩存時,安裝程式無法使用安裝一般 Windows Installer 元件時所使用的相同目錄結構和檔案版本規則。 一般 Windows Installer 元件可能會依不同的產品安裝到多個目錄位置。 元件只能在程式集緩存中存在一次。 每個元件都會新增並移除元件快取,做為不可分割的整個;因此,組成元件的所有檔案一律會一起安裝或移除。
一般 Windows Installer 元件和 Common Language Runtime 元件的磁碟成本會以不同的方式計算。 一般 Windows Installer 元件的磁碟總成本包括本機成本、來源成本和移除成本。 如需詳細資訊,請參閱 檔案成本。 此方法無法用來花費 Common Language Runtime 元件的成本,因為這些元件可能具有 Windows Installer 以外的用戶端。 Common Language Runtime 元件的成本必須藉由查詢 .NET Framework Common Language Runtime Microsoft來決定。
Windows Installer 會使用雙步驟交易程式來安裝包含 Common Language Runtime 元件的產品。 這可讓元件安裝和移除復原。 如需詳細資訊,請參閱全域程式集緩存 中的元件復原。
請注意,在個別使用者安裝 安裝內容中安裝至全域程式集緩存的元件, 不受 Windows 檔案保護的保護。 在每部計算機安裝內容中安裝至全域程式集緩存的元件會受到 Windows Resource Protection保護。