Comments 11
Тут надо заметить, что иногда перехват вывода влияет на работоспособность консольной утилиты. Если не ошибаюсь, столкнулся с этой проблемой при работе с одной из утилит Марка Руссиновича: запуск через консоль отрабатывал, запуск без перехвата отрабатывал, запуск с перехватом не работал.
Есть разные потоки вывода консольных приложений, а не только стандартный, на который ориентирован CommandHelpers.
p.s Ну и название… 'CommandHelpers'
p.s Ну и название… 'CommandHelpers'
Ещё не хватает возврата возвращаемого значения ExitCode.
bool Execute(string commandName, IEnumerable<string> paramsList);
bool Execute(string commandName, IEnumerable<string> paramsList, out int exitCode);
Вообще не понял, что это и о чем это…
У Вас имеется консольное приложение. Есть задача что-то автоматизировать или протестировать сборку. Вся логика действий описана некоторым сценарием. Возможно, вам придется производить обработку данных из других источников, например от тех-же консольных приложений. Для этих задач это простое решение.
Sign up to leave a comment.
Осмысленное использование консольных приложений в C#