Share via


找出執行階段版本資訊

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

Managed 可執行檔中的執行階段版本資訊

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

應用程式組態檔中的執行階段版本資訊

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

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

請參閱

工作

HOW TO:針對 .NET Framework 版本使用應用程式組態檔

概念

並存執行

設定組件繫結重新導向