Я попытался изменить языковые настройки ОС. И действительно, когда я иду на Панель управления, я вижу свои изменения.C# - изменение настроек реестра не работает
Однако это ничего не меняет. Только когда я перехожу вручную и меняю его на панели управления, он меняет его.
Эти настройки будут увеличивать заголовок «Accept-Language» в HTTP-запросах. Я хочу, чтобы программно все сайты обрабатывали меня как американец. Итак, я попытался изменить его вручную: Панель управления -> Язык и язык часовых поясов -> Язык, а затем я положил на нее «Английский». Он меняет его, но когда я делаю это в программном виде, как описано, он не уведомляет Windows.
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"ControlPanel\International\User Profile", true);
string[] lang = { "fr", "en-US" };
key.SetValue("Languages", lang, RegistryValueKind.MultiString);
Цените свою помощь.
Все, что вы сделали, это изменение данных настроек, вам необходимо уведомить Windows о том, что настройки были изменены. – Lloyd
Спасибо, но как? –