Консольное окно все еще появляется, даже после ProcessWindowStyle.Hidden;

Я должен запустить консольное приложение из моего приложения Windows. Консольное приложение, которое я хочу запустить, является встроенным ресурсом в моем приложении, и я называю его так:

// Run the updater and grab its output
Process Updater = new Process();
Updater.StartInfo.FileName = "C:\\tmp\\tmp.exe";
Updater.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Updater.StartInfo.UseShellExecute = false;
Updater.StartInfo.RedirectStandardOutput = true;
Updater.Start();
string UpdaterOutput = Updater.StandardOutput.ReadToEnd();
Updater.WaitForExit();

Он извлекает нормально, и он работает нормально, и он также полностью захватывает свой вывод ... но я все еще вижу, как быстро открывается окно консоли при запуске. Я знаю, что консоль всплывает из этого приложения, потому что заголовок консолиC:\tmp\tmp.exe, Есть ли какой-нибудь полностью отказоустойчивый способ скрыть консольное приложение? Я думал, используяProcessWindowStyle.Hidden сделал бы это, но, видимо, нет.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос