共用方式為


找出 Runtime 版本資訊

編譯應用程式或元件時使用之 Runtime 版本以及應用程式執行所需之 Runtime 的資訊儲存在兩個位置。編譯應用程式或元件時,用來編譯的 Runtime 版本的資訊儲存在 Managed 可執行檔中,而應用程式或元件需要的 Runtime 版本的資訊則儲存在應用程式組態檔中。

Managed 可執行檔中的 Runtime 版本資訊

每一個 Managed 應用程式和元件的可攜式執行檔 (PE) 標頭都包含其建置時所使用的 Runtime 版本資訊。Common Language Runtime 使用這個資訊來決定應用程式執行時最有可能需要的 Runtime 版本。

應用程式組態檔中的 Runtime 版本資訊

除了 PE 檔案標頭中的資訊以外,提供 Runtime 版本資訊的應用程式組態檔也可以用來部署應用程式。應用程式組態檔是一種 XML 架構的檔案,它是由應用程式開發人員設計,並與應用程式一起發行。這個檔案可以指定應用程式支援的 Runtime 版本和元件版本。您也可以在測試中使用這個檔案測試應用程式與各種 Runtime 版本的相容性。如需 Runtime 如何使用應用程式組態檔以決定要載入哪個 Runtime 的詳細資訊,請參閱以 .NET Framework 版本為目標

Unmanaged 程式碼 (包括 COM 和 COM+ 應用程式) 可以有應用程式組態檔,供 Runtime 用來與 Managed 程式碼互動。應用程式組態檔會影響您透過 COM 啟動的任何 Managed 程式碼,它可以指定程式碼支援的 Runtime 版本以及組件重新導向。依預設,呼叫 Managed 程式碼的 COM Interop 應用程式會使用電腦上安裝的最新版 Runtime。

請參閱

並存執行基礎觀念 | 以 .NET Framework 版本為目標 | 設定組件繫結重新導向 | 並存執行基礎觀念