Универсальный способ запуска программ командной строки и обработки ввода в неанглийских Windows? - PullRequest
0 голосов
/ 01 марта 2019

Я работаю над инструментом с графическим интерфейсом, который позволяет пользователям легко запускать инструменты / программы командной строки. В основном, моя программа запускает этот инструмент как процесс, анализирует вывод консоли и суммирует его для пользователя в пользовательском интерфейсе.Большинство команд являются встроенными в Windows, например, net start, windows update и т. Д.

Это отлично работает в английской версии Windows, однако проблема заключается в неанглийских версиях Windows с одним языком, которые могут иметь только итальянский язык.и т. д. В этих системах все встроенные программы / инструменты Windows выводятся на языке системы (например, итальянском).Существует ли универсальный способ обработки вывода на консоль, который не зависит от языка или принудительно выводится на английском / ASCII, даже если в системе доступен только один неанглийский язык?

1 Ответ

0 голосов
/ 12 апреля 2019

Сначала вы можете посмотреть, какой язык доступен в системе, и если он не английский, попробуйте установить его с помощью класса CultureInfo . CurrentCulture свойство, чтобы получить культуру системы.Не проверено, но, возможно, это будет работать.Требуется, чтобы на неанглийских машинах был доступен английский язык - если нет.Там не будет никакого способа сделать это.К сожалению.

...