MUI 的优点说明

MUI 对开发人员的好处

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

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

在 Windows Vista 版本之前,由于缺乏对后一种模型的内置支持,因此很难采用。 但是,这种情况已经改变,此模型的优势有很多,并使其成为应用程序的绝佳模型:

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

MUI 为企业带来的好处

MUI 为企业提供两大优势:

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

OEM 的 MUI 权益

OEM 的主要优势是 MUI 启用的单一映像安装,因为它可以创建包含所有必要语言的映像,以有效地面向地理区域,并将语言选择延迟到用户初始安装的计算机。 具体而言,这样可以更有效地管理 OEM 的库存。

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