Share via


(4) 共用元件

雖然前述 Client 程式介紹了複雜程式的基本建構,但它只說明 Client 可執行檔私密元件的用途。換言之,還有許多應用程式使用共用元件。這些元件 - 通常是合作廠商的開發人員提供 - 安裝在系統的通用位置上。就預設值而言,系統在這個稱做全域組件快取 (GAC) 的位置,尋找每個程式元件。在 COM+ 應用程式中,這個機制十分仰賴登錄,因為登錄中存有每個元件的版本和實體檔案位置等相關資訊。不過,雖然這個方法能讓多種應用程式共用一個元件,但是它也允許應用程式在安裝元件時覆寫現有的安裝元件,而導致其他應用程式中斷。這通常很難偵測,因為入侵的應用程式看起來運作正常,但是當中斷的應用程式開始執行時,可能已經無法將通用檔案恢復到穩定的組態。

請參閱

強式名稱 | (5) 元件版本控制 | 封裝和部署摘要 | 附錄 A:其他封裝和部署資訊 | 附錄 B:封裝和部署工具