Класс .NET Process имеет свойство CreateNoWindow.
Свойство ProcessStartInfo.CreateNoWindow
Получает или задает значение, указывающее, следует ли запускать процесс в новом окне.
Для меня это кажется странным выбором имени для свойства. По умолчанию используется CreateNoWindow = false, мгновенно путающий двойной отрицательный.
Есть ли причина, по которой свойство называется? Почему бы не CreateWindow (с противоположным значением)? Есть ли правило, что логические свойства должны иметь значение false?