Скрывая окно процесса, почему оно не работает?

Я попробовал несколько вещей сейчас, чтобы скрыть окно нового процесса (в данном случае это просто notepad.exe для тестирования), но он просто не будет работать независимо от того, что я пытаюсь.

Я прочитал много постов, и все они говорят то же самое, так почему это не работает для меня?

У меня есть консольное приложение, которое должно запускать другие процессы, не показывая их окна.

Я пытался заставить мое консольное приложение запускать notepad.exe без окна, но оно просто не работает.

ProcessStartInfo info = new ProcessStartInfo("path to notepad.exe");

info.RedirectStandardOutput = true;
info.RedirectStandardError = true;                                
info.CreateNoWindow = true;
info.UseShellExecute = false;                                

Process proc = Process.Start(info);

Я также пытался использовать различные настройки для info.WindowStyle, и я пытался настроить мое консольное приложение как приложение Windows, но на самом деле не имеет значения, что я делаю, дочерний процесс всегда открывает окно.

Это не разрешено из консольного приложения или в чем здесь проблема - может кто-нибудь пролить свет на это, может быть?

Я использую .NET 4.0 на Windows 7 x64

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

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