我正在用 SOTI 包管理器和我正在尝试查找可用于检索当前Windows Mobile区域设置的语言的特定密钥。
如果是法语(加拿大),我希望用法语显示安装后脚本消息,否则我希望用英语显示。
我可以在运行安装后脚本时使用以下语法检查注册表值(例如):
set myVar=REG://HKEY_LOCAL_MACHINE\Windows CE Tools?VN=Platform
我看过有关使用的msdn文章 SetLocaleInfo() 和 MAKELANGID . 我必须诚实地说,我不知道我该怎么弄清楚法国(加拿大)兰吉德到底是什么。
任何一个头脑清醒的人都能告诉我在哪里需要检查,或者更好,你是怎么知道的?
您可以检查以下值: HKEY_LOCAL_MACHINE\nls\DefaultLCID
HKEY_LOCAL_MACHINE\nls\DefaultLCID
dword值将是 LCID 当前活动的区域设置。 所以 French (Canada) 它将是0x0c0c,并且 English (Canada) 它是0x1009。
French (Canada)
English (Canada)