我有一个问题,用户设置了他们的语言环境(德语),这与语言Windows安装的不同(英语).有没有办法找到安装使用的语言窗口与用户设置的区域设置?我应该注意问题是我正在创建一个共享,我根据Locale设置权限,所以如果用户已将Locale设置为German,则"Everyone"的权限为"Jeder",但如果操作系统设置为英语,则会失败,因为它不是"杰德"的ID
谢谢
Windows具有"UserLanguage"和"SystemLanguage"的概念.您要求的是SystemLanguage.得到它,你会得到正确的答案.
更新:你想要的Win32功能是GetSystemDefaultUILanguage()
检索操作系统的系统默认UI语言的语言标识符,在Windows Vista及更高版本中也称为"安装语言".
http://msdn.microsoft.com/en-us/library/dd318123(VS.85).aspx
请注意,Windows Installer可以查询属性"SystemLanguageId".(如果你对instller的观点感兴趣)