Эй, я уже давно занимаюсь этой проблемой.Итак, часть моей программы требует от меня доступа к Adb (мост разработки Android), и я делаю это с помощью командных файлов и файлов bat.Проблема в том, что когда я запускаю свою программу, появляется пустое окно CMD, когда наступает время для выполнения команды bat, и она не запускается, пока я не закрою окно CMD.Любые идеи почему?
Вот что я попробовал:
Process compiler = new Process();
compiler.StartInfo.FileName = "push.bat";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.StartInfo.RedirectStandardError = true;
compiler.Start();
string d = compiler.StandardOutput.ReadToEnd();
MessageBox.Show(d);
Пустое окно CMD.Я также попробовал это
Process compiler = new Process();
compiler.StartInfo.FileName = "cmd.exe";
compiler.StartInfo.Arguments = " /c push.bat";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.StartInfo.RedirectStandardError = true;
compiler.Start();
string d = compiler.StandardOutput.ReadToEnd();
MessageBox.Show(d);
Появляется пустое окно CMD с мигающим курсором, которое ничего не сделает, пока я его не закрою.