設定並存執行的 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>**項目,您可以重新導向一個以上的組件版本。