1

我正在使用SOTI包管理器编写脚本,并试图找到可用于检索当前 Windows Mobile 区域设置的语言的特定键。

如果是法语(加拿大),我想用法语显示安装后脚本消息,否则我想用英语显示。

我可以使用以下语法(例如)在运行安装后脚本时检查注册表值:

set myVar=REG://HKEY_LOCAL_MACHINE\Windows CE Tools?VN=Platform

我查看了有关使用SetLocaleInfo()MAKELANGID的 MSDN 文章。老实说,我不确定如何弄清楚法国(加拿大)LANGID 到底是什么。

任何人都能够告诉我我需要在哪里检查它或者更好,你是怎么想出来的?

4

1 回答 1

1

您可以检查以下值:HKEY_LOCAL_MACHINE\nls\DefaultLCID

DWORD 值将是当前活动区域设置的LCID。所以French (Canada)它是 0x0c0c,English (Canada)它是 0x1009。

于 2010-03-08T12:21:43.827 回答