Если у вас нет проблем с интеграцией небольшого пакетного приложения, есть эта программа с именем Cmdow.exe , которая позволит вам скрывать окна консоли на основе заголовка консоли.
Console.Title = "MyConsole";
System.Diagnostics.Process HideConsole = new System.Diagnostics.Process();
HideConsole.StartInfo.UseShellExecute = false;
HideConsole.StartInfo.Arguments = "MyConsole /hid";
HideConsole.StartInfo.FileName = "cmdow.exe";
HideConsole.Start();
Добавьте exe-файл в решение, установите для действия сборки значение «Содержимое», установите для параметра Копировать в выходной каталог то, что вам подходит, и cmdow скроет окно консоли при его запуске.
Чтобы сделатьконсоль снова видна, вы просто меняете аргументы
HideConsole.StartInfo.Arguments = "MyConsole /Vis";