|
在不更改非 Unicode 应用程序的语言(系统区域)的情况下运行老的应用程序。5 k5 \& e3 \* D. T1 ?
8 o3 b0 g$ R0 ]/ z, E5 R概述类似 Windows XP 的基于 Unicode 的平台可按以下方法模拟运行非 Unicode 应用程序所需的语言环境:使用通常称作“系统区域”的系统范围变量(或适用于非 Unicode 应用程序的语言)将应用程序的非 Unicode 文本数据在内部转换为 Unicode。非 Unicode 应用程序的语言应与系统区域所定义语言的脚本或类型相同。此条件若得不到满足将导致在应用程序的用户界面中显示乱码。
5 p! E+ k) m0 _& e+ q3 z) [" { D; T! J4 u! {2 {5 u
这种方法在使用上会有少许限制:
; S# M4 N$ y. t8 w
$ x7 P. @ d/ k8 d# i; v$ Q- z- 只有管理员才能设置系统区域值。
- 设置系统区域会要求系统重新启动。
- 每次只能设置一个系统区域。
6 M6 l% o h9 F$ C( z; c- f * Z( ^/ X5 J$ e4 s8 ^
对于在基于 Unicode (UTF-16) 的 Windows XP 上运行的非 Unicode 应用程序所引起的这些限制,AppLocale(即 Application Locale)是一个临时解决办法。AppLocale 会检测老的应用程序的语言,并为需要进行 Unicode 转换的代码页或经过 Unicode 转换而得到的代码页模拟相应的系统区域。
: P/ [! w h8 A( V
v h0 w5 v) n( o$ x- w重要说明:
8 U7 `( \( L& ~7 ~$ ^- AppLocale 以在 Windows XP 中新引入的应用程序兼容技术为基础,并且只能安装在这两种操作系统上。
- 如果需要在给定的脚本(或语言集)中频繁使用非 Unicode 应用程序,我们强烈建议您将系统区域变量设为目标应用程序的语言,并且不使用 AppLocale。
- 应用程序开发人员不应将 AppLocale 视作将产品迁移至 Unicode 的替代方法。现在,通过使用 Microsoft Layer for Unicode (MSLU),已经可以创建在类似 Windows 98 等非 Unicode 平台上也能部署的纯 Unicode 应用程序。
7 S- Z5 X7 b i) j5 @7 r$ j, v ! f! ~0 r1 x% F) r4 }
# j% K$ l6 o+ ]( K' b+ l% V. S
系统要求支持的操作系统: Windows Server 2003, Windows XP$ Z4 U( C) a$ |) E3 V* s! V5 r
: f& h8 L' b3 @( P
- 已经安装语言支持。
3 r3 `3 y, s6 R/ P; T9 N0 g
( Q+ u; w6 C9 oAppLocale 可运行于 Windows XP 或 Windows Server 2003 的英文版本及本地化版本上,但仅提供英文的用户界面,并且将来也不会本地化。 ) t, k. X; g" U
1 J* k+ B1 R; w8 O. I, G/ i
说明
( k% k& L" F% F3 _- 单击“下载”链接开始下载,或从下拉列表中选择另一语言,并单击“开始”。
- 执行以下操作之一:. H; m# v( s: s: ^
- 要立即开始安装,请单击“打开”或“在当前位置运行该程序”。
- 要将下载内容复制到计算机以备今后安装,请单击“保存”或“将该程序保存到磁盘”。+ ]+ S7 d! U; ^- c) [
- 单击 apploc.msi 文件以启动 AppLocale 安装向导。
- 按向导上的说明进行操作。
# z6 s" K* [; w7 F( A; k0 x% H : v, C; }9 Z* E7 P4 q
8 K9 `2 T& {% ~6 q7 bAppLocale 安装程序会在“开始”菜单/“所有程序”菜单下安装 AppLocale 向导的快捷方式。使用该向导可启动所需的应用程序。如果不知道目标应用程序的路径,只需将其图标拖放至“路径”编辑控件中即可。
: p' Y8 q3 K, k0 f% e1 ?
5 k: q8 h! m% }$ t8 B. t9 p! [& ]+ [其他信息AppLocale 可运行于 Windows XP 或 Windows Server 2003 的英文版本及本地化版本上,但仅提供英文的用户界面,并且将来也不会本地化。% P3 u) y" V+ G. P" z/ q8 o
1 q7 s( W8 y _* w: C, x+ [8 F |
|