.net 按批处理脚本为所有用户设置语言
我读到 但此脚本将仅适用于当前用户或用户.net 按批处理脚本为所有用户设置语言,.net,windows,powershell,.net,Windows,Powershell,我读到 但此脚本将仅适用于当前用户或用户 是否有Microsoft DotNet库可以像winuserlanguagelist那样在操作系统上设置语言 是否有一种解决方案可以为整个计算机上的所有用户设置键盘语言 Powershell ps1脚本 $LanguageList = Get-WinUserLanguageList $LanguageList.Clear() $LanguageList.Add("de-CH") $LanguageL
$LanguageList = Get-WinUserLanguageList
$LanguageList.Clear()
$LanguageList.Add("de-CH")
$LanguageList.Add("en-US")
Set-WinUserLanguageList $LanguageList -Force
是否有Microsoft DotNet库可以像winuserlanguagelist那样在操作系统上设置语言
如果您运行的是wpf之类的UI应用程序,那么为应用程序设置键盘语言或区域性设置就相当容易了。例如:
是否有一种解决方案可以为整个计算机上的所有用户设置键盘语言
如果您想实际更改当前用户和其他用户的用户语言,这将变得更加棘手。我查看了一下是否有用于此的windows DLL,但找不到它们
进一步看,我还读到:
要检索用户UI语言,应用程序可以调用GetUserDefaultUILanguage或GetUserPreferredUILanguages。应用程序无法更改用户UI语言,因为没有设置该语言的函数
在这样的情况下,总是存在WMI。不幸的是,我个人找不到任何东西来设置语言
此答案指出,此信息可能包含在Windows注册表中:
您可能需要以下LCID列表:
更改注册表后,您需要重新启动
这似乎不是那么容易做到的。我只能想到另外两个选择