У меня есть программа, которая вызывает дочерний процесс C #.Родитель и ребенок общаются через stdio.Для ребенка я использую System.Console.In и System.Console.Out для чтения и записи сообщения от родителя.Я запускаю это на консоли windows cmd, она работает хорошо.
Затем я установил родительскую программу в качестве службы Windows, перенаправил ввод-вывод на родительскую сторону и запустил службу.Служба запускается, запускает родительский процесс, а затем создается дочерний процесс.Однако в этом режиме родитель и ребенок не могут общаться.Child не получает никаких сообщений через стандартный io.
Это потому, что я использую System.Console, что вызывает его сбой при запуске в качестве службы?Если я не использую System.Console, что можно использовать, чтобы он работал в обоих режимах?
Спасибо