Я создал службу Windows, которая может выполнять процессы, предоставляемые через wcf (только для внутреннего использования). Недавно я столкнулся с проблемой, когда это работает нормально, если я выполняю процесс (cmd.exe) напрямую, но при установке для запуска в качестве LOCALSYSTEM перенаправление вывода и ошибок не работает. Примерно через день я понял, что, если я также перенаправлю стандартный ввод, все будет работать нормально. Я нашел связанную тему здесь , но реального разрешения нет.
Во всяком случае, мне было интересно, если кто-нибудь знает причину этого и есть ли известные проблемы с выводом в службах Windows?
Одна сложность заключается в том, что я недавно установил W7 SP1, поэтому я не уверен, изменило ли это поведение или нет, поскольку у меня не было возможности удалить и повторить попытку.