共用方式為


應用程式部署

本節說明部署 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:\ < somepath >\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

使用多語系使用者介面