我需要能够在Win 7中获取/设置当前位置(控制面板->区域和语言->位置):
RegionInfo.CurrentRegion不起作用(我可能使用了错误的方式吗?)
CultureInfo也是一样。
有什么想法吗?
![Win7: Control Panel -> Regional and Language -> Location](https://istack.dev59.com/hhKku.webp)
CultureInfo也是一样。
有什么想法吗?
好的,您需要修改Windows注册表 HKEY_CURRENT_USER\Control Panel\International\Geo 在那里您需要更改“Nation”
数据存储在注册表中。您需要覆盖这些键。
要了解它存储在注册表中的位置,请阅读本文:http://www.windowsitpro.com/article/registry2/jsi-tip-0311-regional-settings-in-the-registry-
你可以使用这段代码
CultureInfo _CultureInfo = new CultureInfo("ru-RU");
Application.CurrentInputLanguage = InputLanguage.FromCulture(_CultureInfo);
Application.CurrentCulture = _CultureInfo;