Изменения документа System. Diagnostics. Process
Редактировал(а) Alexandr Fokin 2023/05/07 13:08
От версии 2.2
отредактировано Alexandr Fokin
на 2022/06/06 14:41
на 2022/06/06 14:41
Изменить комментарий:
К данной версии нет комментариев
К версии 1.1
отредактировано Alexandr Fokin
на 2021/08/15 18:56
на 2021/08/15 18:56
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,38 +1,0 @@ 1 -Process.start: how to get the output? 2 -https://stackoverflow.com/questions/4291912/process-start-how-to-get-the-output 3 - 4 ----- 5 - 6 -Template 7 - 8 -{{code language="c#"}} 9 -ProcessStartInfo info = new ProcessStartInfo(); 10 -// fill info ... 11 -info.RedirectStandardOutput = true; 12 -info.RedirectStandardError = true; 13 - 14 -//token.ThrowIfCancellationRequested(); 15 -Process process = Process.Start(info); 16 -try 17 -{ 18 - await process.WaitForExitAsync(token); 19 -} 20 -catch (OperationCanceledException) 21 -{ 22 - process.Kill(true); 23 - await process.WaitForExitAsync(); 24 - throw; 25 -} 26 - 27 -var outputString = await process.StandardOutput.ReadToEndAsync(); 28 -var errorString = await process.StandardError.ReadToEndAsync(); 29 - 30 -if (process.ExitCode == 0) 31 -{ 32 - //Successe 33 -} 34 -else 35 -{ 36 - //Error 37 -} 38 -{{/code}}