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