共用方式為


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

更新:2007 年 11 月

應用程式組態檔 (Application Configuration File) 讓 COM 應用程式可以繫結至特定的 Managed 元件,並指定由 Runtime 的哪一個版本來執行元件。COM 應用程式開發人員可以建立 .NET Framework 的應用程式組態檔,並以他們的應用程式來部署組態檔。

Managed 和 Unmanaged 應用程式使用相同的組態檔結構描述 (Schema),來指定 Runtime 版本和繫結至特定的元件。Win32 應用程式組態檔有些許的不同,並且無法取代 .NET Framework 檔案。如需檔案命名和位置需求的詳細資訊,請參閱應用程式組態檔

指定 Runtime 版本

若沒有應用程式組態檔,根據預設則會載入安裝在電腦上的最新相容 Runtime 版本。如果此行為不能滿足 COM 應用程式的需求,您可以使用應用程式組態檔中的 <supportedRuntime> 項目,指定應用程式所需的執行階段版本。例如,您可以指定載入 .NET Framework 版本 1.0 的 Runtime 版本 1.0.3705。如需相關說明,請參閱以 .NET Framework 版本為目標

注意事項:

由可延伸的主應用程式 (Host) (例如 Microsoft Internet Explorer 或 Microsoft Office) 裝載的 COM 應用程式無法控制載入的執行階段版本。

指定組件版本

若沒有應用程式組態檔,Runtime 會載入註冊在 Windows 登錄中的最新版本組件,其中包含由 COM 所啟動的型別。您可以使用應用程式組態檔中的 <bindingRedirect> 項目,導向應用程式繋結至稍早的組件版本。如需相關說明,請參閱重新導向組件版本

藉由在 <dependentAssembly> 項目中包含多個 **<bindingRedirect>**項目,您可以重新導向一個以上的組件版本。

請參閱

概念

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

與版本相關的登錄機碼

套用與版本相關的屬性

COM 元件和並存執行

其他資源

COM Interop 的並存執行