共用方式為


COM 元件和並存執行

更新:2007 年 11 月

在電腦上並存執行的多版本 Managed 應用程式可以與 COM 元件互通。Managed 應用程式與 COM 元件兩者都不需要針對並存執行的正常運作來作任何修改。這個主題介紹與並存執行相關的 COM 問題。

COM 並存組件

並存組件是執行在同一台電腦上的 Unmanaged 組件版本。若要使用 COM 並存組件,.NET Framework 應用程式開發人員必須提供包含繫結和啟動資訊的 Win32 樣式 (Win32-Style) 應用程式資訊清單 (Manifest)。如需 COM 並存組件的詳細資訊,請在 MSDN Library 中搜尋 "Side-By-Side Assemblies"。

主要 Interop 組件

型別程式庫匯入工具 (Tlbimp.exe) 匯入型別程式庫資訊 (如組件中的中繼資料),來公開 COM 元件至 Managed 應用程式。當您有多版本的 COM 元件時,您可以擁有多個型別程式庫,和可能有多版本的主要 Interop 組件。在此情況下,您有兩種選擇:

  • 您可以註冊較新的主要 Interop 組件,在登錄中覆寫舊版本。

  • 您可以註冊支援多型別程式庫的單一主要 Interop 組件。

如需在單一主要 Interop 組件中指定多型別程式庫版本的相關說明,請參閱產生主要 Interop 組件

請參閱

概念

COM 應用程式的執行階段初始設定

與版本相關的登錄機碼

設定並存執行的 COM 應用程式

套用與版本相關的屬性

其他資源

COM Interop 的並存執行