關於隔離的應用程式和並存元件

隔離的應用程式並存元件 提供可減少 DLL 版本設定衝突的解決方案。 它們可讓應用程式安全地共用元件。 如需詳細資訊,請參閱 共用元件

元件是命名、系結、版本設定、部署或設定程式碼區塊的基本單位。 具有一般功能的應用程式可能會執行稱為模組或程式碼元件的共用程式碼區塊。 這些程式碼元件可以放在 DLL 或 COM 元件中。 安全共用元件的基礎結構稱為並存元件共用。

並存元件 是由 資訊清單 描述並撰寫的程式碼元件,因此多個版本可以同時執行,而不會彼此衝突。 當開發人員撰寫資訊清單並撰寫應用程式以使用 並存元件共用時,可以在系統上執行多個元件版本,而且每個應用程式都可以指定應該使用的元件版本。

典型的 並存元件 是具有單一資訊清單的單一 DLL。 並存元件會將系結和 COM 啟用的相關資訊儲存在登錄中,傳統上儲存在資訊清單中。 在某些情況下,資訊清單中指定的元件版本可以依元件發行者、應用程式開發人員或系統管理員,依全域或個別應用程式變更。 如需詳細資訊,請參閱 預設組態發行者組態個別應用程式組態

開發人員可以在其應用程式中使用 Microsoft 提供的並存元件或其他並存元件發行者。 例如,開發人員可以藉由設計其應用程式來使用包含 Comctl32.dll 6.0 的並存元件,以取得更新的通用控制項功能,例如主題。 如需隨附于 Windows XP 的並存元件和資訊清單清單,請參閱支援的 Microsoft 並存元件。 開發人員也可以建立自己的並存元件。 如需詳細資訊,請參閱 建立並存元件的指導方針