MUI 的优点说明

MUI 为开发人员带来的益处

在应用程序中实现 MUI 解决方案的方法有很多,但每种方法都是三种基本方法之一的变体:

  1. 为每个语言编译一个二进制文件(包含内置资源)。 这是旧版应用程序的事实标准,因为这是 Microsoft Visual Studio 等标准开发工具支持的主要模型。 此模型确实需要多种语言的多个二进制文件,并且在单映像部署和多语言方案方面存在局限性。 应注意的是,使用此模型开发的应用程序将继续在 Windows Vista 上运行,并且提供了可帮助开发人员从此模型迁移到第三种方法中概述的更现代模型的工具。
  2. 具有一个非特定语言的核心二进制文件和一个多语言资源动态链接库 (DLL)。 此模型毋庸置疑是 MUI 友好的,但很难更新资源二进制文件以适应新语言。 假设除了英语、法语和日语,你还想支持德语。 需要为不一定需要德语的用户提供并部署一个全新的资源二进制文件。
  3. 具有一个非特定语言的核心二进制文件,每个语言都有一组资源 DLL。 这是 Windows Vista 中操作系统本身的实现方式,鼓励开发人员将此模型用于应用程序,因为它提供了比前两种模型更多的功能。

在 Windows Vista 版本之前,由于缺乏对后者的内置支持,因此很难采用。 然而,情况已经发生了变化,此模型的优点很多,使其成为应用程序的理想模式:

  • 应用程序可以进行多语言处理,其行为方式与 Windows Vista 相同,为用户提供一致的显示语言体验。
  • 在为应用程序发布其他语言时增加了灵活性。 其他语言可以独立于核心代码发布,这意味着可以根据需要随着时间的推移添加对新语言的支持。
  • 创建和维护更多语言版本的成本得以降低。
  • OEM 和企业可以轻松地将应用程序集成到其全球化的电脑映像中,以便随时运往不同的国家/地区。
  • 有一些工具和指南可以帮助你将应用程序迁移到 Windows Vista MUI 模型。 有关详细信息,请参阅多语言用户界面

MUI 为企业带来的益处

MUI 为企业提供了两大好处:

  • 单映像安装:MUI 允许企业通过单一安装在全球范围内推出、支持和维护相同的(或其任何部分)映像。 Windows Vista 扩展了操作系统的单映像部署,因此业务应用程序也可以作为同一映像的一部分进行部署。
  • 支持多语言桌面:一个桌面上可以安装多个本地化的 UI 语言包,这使得多个用户可以共享一个桌面,同时仍然使用他们自己的首选 UI 语言。 这也适用于公共计算机,它们需要平等对待所有官方语言(例如加拿大和欧盟的情况),也适用于漫游用户的共享计算机。

MUI 为 OEM 带来的益处

OEM 的主要好处是 MUI 支持的单一映像安装,因为它可以创建包含所有必要语言的映像,以有效地针对地理区域,并将语言选择延迟到用户首次安装计算机。 具体而言,这使 OEM 能够更有效地管理库存。

通过为应用程序提供 MUI 支持,Windows Vista 还使 OEM 能够在其映像上提供增值应用程序,同时受益于单一映像安装,前提是这些应用程序已启用 MUI。