共用方式為


應用程式部署

本節說明部署 MUI 應用程式的考慮,以讓應用程式載入邏輯和資源載入器獲得最佳使用。

包裝

應用程式的封裝取決於所提供的語言支援類型,因為 Windows 會根據使用者喜好設定安裝語言套件。 例如,如果您已決定支援系統語言設定,您可能會想要在單一套件中提供所有語言支援,而不論預期的用戶為何。

如果應用程式和資源很大,您應該針對每個支援的語言使用一個套件。 例如,如果您的應用程式呈現用戶可選取的語言,而且使用者需要動態新增和移除語言資源,您可能會使用此封裝類型。

Windows Vista 和更新版本的檔案位置

本節說明僅限以 Windows Vista 和更新版本為目標之 MUI 應用程式的檔案位置。

放置 LN 檔案

MUI 應用程式的一般 LN 檔案是 .exe 檔案或 .dll 檔案,例如,BakerDelta.dll。 您應該將此檔案放在安裝應用程式的根資料夾中,例如 X:\\<somepath>\BakerDelta.dll。

放置 Language-Specific 資源檔

您的語言特定資源文件必須具有可預測的名稱,方法是將 「.mui」 附加至 LN 檔案的完整名稱,例如 BakerDelta.dll.mui。 這些檔案必須放在以適當 語言名稱命名的子資料夾中,。 下列範例顯示 BakerDelta.dll LN 檔案的資源位置,以及英文(英國)、英文(美國)、中性英文、西班牙文(西班牙)、西班牙文(墨西哥)和中性西班牙文的語言特定資源檔:

  • X:\\<somepath>\BakerDelta.dll
  • X:\\<somepath>\en-GB\BakerDelta.dll.mui
  • X:\\<somepath>\en-US\BakerDelta.dll.mui
  • X:\\<somepath>\en\BakerDelta.dll.mui
  • X:\\<somepath>\es-ES\BakerDelta.dll.mui
  • X:\\<somepath>\es-MX\BakerDelta.dll.mui
  • X:\\<somepath>\es\BakerDelta.dll.mui

在安裝 MUI 應用程式或語言套件時,資源檔案必須放在正確的位置。 請務必將每個檔案放在正確的資料夾中,因為資源載入器無法正常運作。 使用上述範例,資源載入器會檢查 X:\<一些路徑>\en-US\BakerDelta.dll.mui 代表英文 (美國) 資源。 如果載入器在該檔案中尋找並只遇到西班牙文語言資源,它就會失敗。

Windows Vista 前作系統上的檔案放置

在 Windows Vista 前作系統上執行的應用程式可以使用 Windows Vista 慣例,根據語言名稱將特定語言資源檔放在資料夾中。 或者,應用程式可以符合較舊的慣例,以從 語言標識碼形成路徑。 對於僅支援單一語言的應用程式,您只要將語言特定資源檔放在具有二進位檔的根目錄中即可。

例如,請考慮名為 BakerDelta.dll的 LN 檔案,其中包含英文(英國)、英文(美國)、中性英文、西班牙文(西班牙)、西班牙文(墨西哥)和中性西班牙文的語言特定資源檔。 在 Windows Vista 前作系統上安裝可能會放置這些檔案,如下所示:

  • X:\\<somepath>\BakerDelta.dll
  • X:\\<somepath>\BakerDelta.dll.mui (選擇性的 .mui 檔案,其中包含作系統語言中的資源作為最終後援)
  • X:\\<somepath>\MUI\0809\BakerDelta.dll.mui
  • X:\\<somepath>\MUI\0409\BakerDelta.dll.mui
  • X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
  • X:\\<somepath>\MUI\040a\BakerDelta.dll.mui
  • X:\\<somepath>\MUI\080a\BakerDelta.dll.mui
  • X:\\<somepath>\MUI\0209\BakerDelta.dll.mui

除了這些檔案之外,應用程式還可以設定最終的後援語言特定資源檔,以位於與應用程式本身相同的資料夾中。 針對上述範例,此檔案為 X:\<somepath>\BakerDelta.dll.mui。

安裝

複製和設定應用程式檔的安裝邏輯會仰賴支持的語言,以及正確安裝位置中語言資源檔的位置。 安裝程式必須安裝並設定應用程式,讓使用者可以輕鬆地新增和移除語言。

如果您的應用程式只安裝目標作系統的語言,安裝程式必須偵測作系統使用者介面,以判斷要安裝的應用程式資源。 為了支援最佳的使用者體驗,安裝程式也應該偵測使用者介面語言,以呈現安裝本身的當地語系化使用者介面。

建議您使用 Windows Installer (MSI) 來建立您的安裝軟體。 相關聯的資源應該包含在基底語言資源檔中,如 建立基底語言資源檔中所述。 如需使用 MSI 準備應用程式安裝程式的指示,請參閱 Windows Installer

卸載程式

您也可以使用 MUI 應用程式來提供卸載程式。 也建議使用 MSI 來建立此程式。 如需使用 MSI 準備卸載軟體的指示,請參閱 Windows Installer

使用多語系使用者介面