共用方式為


跨 Windows 版本的 MUI 支援演進

在 Windows Vista 之前

在 Windows Vista 版本之前,Windows 隨附單一語言影像,這表示每個當地語系化版本的 Windows 都包含其使用者介面的單一語言。 MUI 是作業系統英文版的附加元件,而且多語系使用者介面套件只能新增至特定英文版本的 Windows。 在英文版 Windows 上安裝時,MUI 允許作業系統的使用者介面語言根據個別使用者的喜好設定變更為其中一種支援的語言。

MUI 套件模型並未公開應用程式的 MUI 支援。 雖然開發人員可以建立多語系應用程式,但他們必須建立自己的機制來執行此動作。

Windows Vista 和更新版本

透過 Windows Vista,Microsoft 對 MUI 進行了大量投資。 Windows Vista 從頭開始建置在 MUI 平臺上。 雖然這代表 Windows 當地語系化策略的主要進展,因為它是 Microsoft 以比以往更多的語言提供 Windows 的關鍵啟用者,但對於 Windows 使用者和客戶而言,這是一項絕佳的進展。

語言中性/MUI 作業系統

大部分的 Windows Vista 二進位檔都符合 MUI 規範,而且其可當地語系化的資料會與程式碼分開儲存。 這可提供彈性,因為可以隨時新增不同的語言資料。

部署案例完全以 MUI 為基礎

Windows Vista 封裝和安裝設計是以 MUI 為基礎,且所有可當地語系化的資料都封裝在語言特定套件中,而且每個語言套件都可以在不同的案例中部署。 例如,雖然 Windows Vista 的零售 DVD 包含單一語言版本,但 Ultimate 版本的使用者可以下載額外的 MUI 語言套件,而且可以從 [地區和語言選項 ] 控制台切換 UI 語言。 Enterprise Edition 授權會取得所有語言,並可部署其中任何語言。

單一映射部署

企業客戶和 OEM 現在可以減少所需的映射數目,以便透過單一映射部署,將 Windows 和應用程式部署到不同地區設定的電腦。

在 Windows Vista 上使用 MUI 時,一個包含多種語言的映射可以部署到任何語言使用者,而且使用者可以在設定或電腦的初始「現成體驗」期間,在原則) 內判斷自己的慣用語言 (。 特別是,OEM 可以在新的電腦上放置許多 UI 語言,讓使用者從歡迎中心選取一種語言。 因此,從具有多種語言套件的影像中,安裝程式會顯示可用的語言清單,並讓使用者挑選其中一種語言。 然後,所有國際設定都會設定為符合選取的語言或地區設定。

改善的服務模型

您現在可以在任何語言系統上安裝相同的 QFE 或安全性修正套件。 這很重要,因為它可讓特定安全性修正更快速的回合,並讓所有國際使用者都能從所有安全性修正的相同時間可用性獲益。

MUI 基礎結構

從 Windows Vista 開始,MUI API 可供開發人員利用自己的應用程式的 MUI 機制,而不需要建立資源處理和語言管理的自訂邏輯。

語言管理

提供 UI 語言管理功能的基底 MUI API 是 MUI 基礎結構的一部分。 為了協助管理系統、使用者和應用層級的不同 UI 語言設定,MUI 會在內部將它們合併成單一優先清單。 MUI 接著會根據此優先順序清單實作後援機制,允許部分當地語系化解決方案,同時為使用者提供適當的使用者介面語言體驗。

例如,以卡達尼亞文語言介面套件執行西班牙文版本的系統, (在基底作業系統上安裝的 LIP) 可以支援下列行為:系統會先嘗試並顯示其資源,如果卡達尼亞文中沒有這些資源,請改為提供西班牙文資源給使用者。

資源處理

透過從 Windows Vista 開始提供的改良 MUI 基礎結構,最常見的資源技術是啟用 MUI。 下表提供 Windows Vista 中可用資源處理支援的其他詳細資料。

類別 支援
支援的資源類型
  • Win32/Unmanaged 資源:.DLL/.EXE/。Ocx
  • 殼層相關註冊
  • 管理相關資源:事件記錄檔、嵌入式管理單元/MSC 檔案
  • WMI:MOF/MFL
  • 群組原則:ADMX/ADML
  • 受控Resources.dll
開發工具
  • 針對 Win32:RC.exe、MUIRCT.exe 和 Visual Studio 2005 和更新版本
有限的資源類型支援
  • *.chm 說明檔