Первое Проблема
Я создаю процесс var process = new Process()
. Задаю ему FileName = "cmd.exe"; StartInfo.RedirectStandartInput = true;
, запускаю его и пишу process.StandartInput.WriteLine(команда)
. Открывается командная строка и там несколько строк Неверный дескриптор.
С чем это может быть связано?
Второе Задача
Когда неверный дескриптор подчинится, я бы хотел сразу задать вопрос по поводу реализации чтения результата. Мне нужно, чтобы синхронно выполнялись команды, и после выполнения записывался результат. Что-то типо process.StandartInput.WriteLine("Команда 1");
list.Add(process.StandartOutput.ReadLine()); //Только надо читать не строку, а весь результат process.StandartInput.WriteLine("Команда 2"); ...
Дополнение было удалено
Запуск самого исполняемого файла Без использования командной строки
Благодаря комментаторам, стал вызывать не командную строку, а сам exe файл. У меня получилось вызвать его, но я не могу прочитать результат. Как это сделать теперь мой единственный вопрос
//Создаём процесс
var process = new Process();
//Задаём исполняемый файл
process.StartInfo.FileName = @"adb.exe";
//Перехватываем вывод
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.UseShellExecute = false;
//Выполняем(открывается командная строка, выдаёт результат(а именно справку по adb) и после закрывается. Что программа выполняется я уверен, теперь надо получить результат)
process.Start();
//Пытаюсь получить результат, но возвращает null
var result = process.StandardOutput.ReadToEnd();
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хочу десериализоваьь json-файл в DictionaryСначала получаю ссылку с сервера, а потом делаю как на сайте Newtonsoft
Пытаюсь задать выполнение метода про расписанию с помощью NCron:
Доброго дня, Возник вопрос, имею WebApplication на AspNetCore 11
На WPF странице есть родительский контейнер canvas в котором расположены несколько grid, как получить координаты Point одного из этих grid ?