I need to be able to get/set current location in Win 7 (Control Panel -> Regional and Language -> Location):
The data is stored in the registry. You need to overwrite these keys.
To know where it's stored in the registry reead this article: http://www.windowsitpro.com/article/registry2/jsi-tip-0311-regional-settings-in-the-registry-
Ok you need to change windows register HKEY_CURRENT_USER\Control Panel\International\Geo and there you need change 'Nation'
You can use this code
CultureInfo _CultureInfo = new CultureInfo("ru-RU");
Application.CurrentInputLanguage = InputLanguage.FromCulture(_CultureInfo);
Application.CurrentCulture = _CultureInfo;
Try this: System.Globalization.CultureInfo myCulture = new System.Globalization.CultureInfo("es-ES");