Изменение языка системы из панели управления с помощью С#

Я пытаюсь протестировать приложение, чтобы увидеть, отображает ли оно правильные языковые строки, когда я меняю язык системы. Я планирую автоматизировать процесс. Итак, я изменю язык, запущу свой AUT и проверю, отображаются ли правильные языковые строки. Есть ли API, который позволяет мне получить доступ к панели управления и изменить язык системы на французский с английского. А потом немецкий и так далее. Мне нужно, чтобы это происходило в фоновом режиме. Я мог бы запустить пакетный файл для запуска панели управления, используя:

control /name Microsoft.RegionalAndLanguageOptions

Это запускает панель управления, но как изменить язык. В идеале я даже не хочу, чтобы панель управления отображалась.


person user3020320    schedule 22.11.2013    source источник
comment
Google отправил меня сюда: msdn .microsoft.com/en-us/library/windows/desktop/   -  person Dave Ziegler    schedule 22.11.2013
comment
Я думаю, что реестр - лучший вариант.   -  person Sudhakar Tillapudi    schedule 22.11.2013
comment
Возможный дубликат stackoverflow .com/questions/9530350/   -  person Sudhakar Tillapudi    schedule 22.11.2013