2010-02-22 83 views

回答

1

有许多的方法可以去这样做。虽然确切的过程取决于Exchange服务器版本,但MAPI客户端(本例中为Outlook)会将用户信息存储中的PR_LOCALE_ID属性设置为在其中运行MAPI客户端(Outlook)的区域设置(LCID)的ID登录。

这可能会或可能不适合你。

我并不确切知道LCID的值是如何由Outlook决定的,所以这对于具有复杂的Office语言配置的环境可能没有用处。

另外,PR_LOCALE_ID属性的设置方式因Exchange版本而异。我相信在Exchange 2007+中,它只会在配置文件创建和初始登录期间设置LCID,即使用户的区域设置发生更改,也不会再次触摸它。创建新配置文件是更新的唯一途径。

我没有写任何提供上述功能的东西,所以您的里程可能会因此而有所不同。

但是,如果您有权访问注册表,则可以使用其他选项。如果您已安装Outlook 2007,你应该有(假设32位机)命名为“InstalledUI”位于注册表项:

HKLM\SOFTWARE\Microsoft\Office\12.0\Common\LanguageResources\InstalledUI 

如果你在关键的看,你应该看到,有一个LCID值名字。您可以得出结论,系统支持此处显示的任何LCID。每个LCID(REG_SZ)的值表示语言的状态。所以,例如,如果英语对我来说是活跃的,我会将名为“1033”的值设置为“开”。

希望这些技术中的一种对您有用。