Проблема с языком / кодовой страницей между приложением Windows и службой Windows - PullRequest
1 голос
/ 28 октября 2019

У меня есть приложение Windows и служба Windows, которые выполняют вызовы общей библиотеки DLL. Эта общая DLL порождает процесс, который генерирует мой вывод. При запуске в неамериканской ОС Windows (в данном случае zh-TW) приложение Windows генерирует выходные данные, как и ожидалось. При запуске в качестве службы Windows выходные данные, по-видимому, передаются через кодовую страницу США, поскольку выходные данные содержат «поля», используемые для не отображенных символов. Эта проблема возникает, даже если у службы есть вход в систему от имени того же пользователя, который использовался для запуска приложения Windows. Существует нечто иное в исходной среде, в которой процесс запускается как приложение или служба. Будем весьма благодарны за любую информацию о том, что это за различие и как его исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...