我正在使用SOTI程序包管理器编写脚本,我正在尝试找到可用于检索当前Windows Mobile区域设置的语言的特定密钥。
如果是法语(加拿大),我想用法语显示安装后的脚本消息,否则我想用英语显示它们。
我可以使用以下语法(例如)在运行安装后脚本时检查注册表值:
set myVar=REG://HKEY_LOCAL_MACHINE\Windows CE Tools?VN=Platform
我查看了有关使用SetLocaleInfo()和MAKELANGID的MSDN文章。我必须诚实,因为我不确定如何弄清楚法语(加拿大)LANGID究竟是什么。
任何头脑发热的人都能告诉我在哪里需要检查它或者更好,你怎么想出来的?
答案 0 :(得分:1)
您可以检查以下值:HKEY_LOCAL_MACHINE\nls\DefaultLCID
DWORD值将是当前活动区域设置的LCID。
因此,对于French (Canada)
,它将是0x0c0c,对于English (Canada)
,它是0x1009。