附屬組件和並存執行

更新:2007 年 11 月

.NET Framework 的每一個版本都包含該版本所有隨附附屬組件的版本號碼。在 SatelliteContractVersionAttribute 屬性中指定的這個數字,會在後續的 .NET Framework 版本中變更。每一個 .NET Framework 版本都繫結到它的隨附附屬組件的版本。

附屬組件通常可用來部署應用程式的語言特定版本。這些語言特定組件可以使用並存執行的方式運作,因為應用程式有適用於每一種語言的個別產品 ID,而且會將附屬組件安裝在每一種語言的語言特定子目錄中。解除安裝時,應用程式只會移除與給定語言和 .NET Frame 版本關聯的附屬組件。除非要移除 .NET Framework 版本的最後一個語言,否則不會移除 .NET Framework 的核心檔案。

例如,.NET Framework 1.1 版的英文和日文版共用相同的核心檔案。日文版的 .NET Framework 1.1 版會將附屬組件和當地語系化資源加入 \ja 子目錄。支援 .NET Framework 1.1 版的應用程式永遠都會使用相同的核心執行階段檔案,不論其語言為何。

您也可以以每一應用程式或每一執行緒為基礎,設定 CurrentUICulture 屬性。如果該語言的當地語系化檔案已經安裝,則應用程式會根據 CurrentUICulture 屬性傳回已經當地語系化的資源。例如,當應用程式在安裝了日文版的 .NET Framework 1.1 的日文版 Windows 作業系統上執行時,它有可能會傳回英文版的資源。

請參閱

概念

建立附屬組件

建立並存執行應用程式和元件的方針

其他資源

並存執行基礎觀念