Как остановить мигание командной строки при открытии командного файла с помощью консольного приложения c #? - PullRequest
1 голос
/ 05 апреля 2019

Мне нужно выполнить пакетный скрипт из консольного приложения, написанного на c #.Используя код ниже, мой код работает, но не может полностью молчать.Когда я говорю молчание, я даже не хочу, чтобы окно CMD мигало в течение секунды.

Я использовал предложения всех остальных с сайта:

        processInfo.WindowStyle = ProcessWindowStyle.Hidden;
        processInfo.CreateNoWindow = true;
        processInfo.UseShellExecute = true;

Ни один из которых не работал.

Что я имею до сих пор:

using System;
using System.Diagnostics;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            ProcessStartInfo processInfo = new ProcessStartInfo("C:\\Users\\Daniel\\Desktop\\test1.bat");
            processInfo.WindowStyle = ProcessWindowStyle.Hidden;
            processInfo.CreateNoWindow = true;
            processInfo.UseShellExecute = true;
            Process batchProcess = new Process();

            batchProcess.StartInfo = processInfo;

            batchProcess.Start();

        }
    }
}
...