|
在不更改非 Unicode 应用程序的语言(系统区域)的情况下运行老的应用程序。
6 A( U8 F; s( M2 ?7 @& d1 L3 ~5 h9 `
S6 E b# y% Q" Q1 @$ y1 Z X5 }概述类似 Windows XP 的基于 Unicode 的平台可按以下方法模拟运行非 Unicode 应用程序所需的语言环境:使用通常称作“系统区域”的系统范围变量(或适用于非 Unicode 应用程序的语言)将应用程序的非 Unicode 文本数据在内部转换为 Unicode。非 Unicode 应用程序的语言应与系统区域所定义语言的脚本或类型相同。此条件若得不到满足将导致在应用程序的用户界面中显示乱码。. p) V3 \% Y" ]- S, R# Q/ }# M+ L* A
+ S O7 h+ L2 G; v1 r. p5 p& w这种方法在使用上会有少许限制:3 s' E* h7 [) A- c; @$ `: }6 S. w( [
+ ^9 y* Z) C/ y3 w) z; I& z
- 只有管理员才能设置系统区域值。
- 设置系统区域会要求系统重新启动。
- 每次只能设置一个系统区域。& b) l3 v5 A! d
4 D" z0 f" [* G8 N对于在基于 Unicode (UTF-16) 的 Windows XP 上运行的非 Unicode 应用程序所引起的这些限制,AppLocale(即 Application Locale)是一个临时解决办法。AppLocale 会检测老的应用程序的语言,并为需要进行 Unicode 转换的代码页或经过 Unicode 转换而得到的代码页模拟相应的系统区域。
3 x( B& Q1 l4 I5 x/ o9 p8 t- t. |' s5 {5 ?
重要说明:
, f( N- p* t: E- AppLocale 以在 Windows XP 中新引入的应用程序兼容技术为基础,并且只能安装在这两种操作系统上。
- 如果需要在给定的脚本(或语言集)中频繁使用非 Unicode 应用程序,我们强烈建议您将系统区域变量设为目标应用程序的语言,并且不使用 AppLocale。
- 应用程序开发人员不应将 AppLocale 视作将产品迁移至 Unicode 的替代方法。现在,通过使用 Microsoft Layer for Unicode (MSLU),已经可以创建在类似 Windows 98 等非 Unicode 平台上也能部署的纯 Unicode 应用程序。
! D$ d: O ?" T2 ^9 g* A+ d
1 K' e: j/ n( g0 c/ Z5 G `
/ ]" a- q2 J. P' t. `系统要求支持的操作系统: Windows Server 2003, Windows XP
2 [* D$ J9 d# l; Q E% \3 e5 o+ d+ E8 F: K: k$ M
- 已经安装语言支持。- M, Z. ?+ K, G- N' X, y! e7 S
$ g7 ? j+ ?* G# z U. [9 I( q
AppLocale 可运行于 Windows XP 或 Windows Server 2003 的英文版本及本地化版本上,但仅提供英文的用户界面,并且将来也不会本地化。 ; u h. A# X- h& ^5 w# M( q. {* r
" E6 q$ m$ p) P; b5 M X/ j说明3 p/ {; c& j0 \
- 单击“下载”链接开始下载,或从下拉列表中选择另一语言,并单击“开始”。
- 执行以下操作之一:
, Z: R8 S5 g- c9 u6 F0 f+ W+ Y- 要立即开始安装,请单击“打开”或“在当前位置运行该程序”。
- 要将下载内容复制到计算机以备今后安装,请单击“保存”或“将该程序保存到磁盘”。
! L6 C! b$ ~( `
- 单击 apploc.msi 文件以启动 AppLocale 安装向导。
- 按向导上的说明进行操作。( ?. J/ M$ T3 I' V3 p7 [: f
% V8 E( @( V0 d$ z: j' s
1 s; ?- x7 c. M4 X! F
AppLocale 安装程序会在“开始”菜单/“所有程序”菜单下安装 AppLocale 向导的快捷方式。使用该向导可启动所需的应用程序。如果不知道目标应用程序的路径,只需将其图标拖放至“路径”编辑控件中即可。
% J6 ^( y8 b8 X r! g3 v6 T8 b+ k7 ~# U2 D
其他信息AppLocale 可运行于 Windows XP 或 Windows Server 2003 的英文版本及本地化版本上,但仅提供英文的用户界面,并且将来也不会本地化。9 m2 C. q/ ~# } C$ D
" U: \ h& \$ P7 z0 k6 [4 F
|
|