C# 如何在不显示对话框的情况下打开.bat文件?
我试过这个:C# 如何在不显示对话框的情况下打开.bat文件?,c#,C#,我试过这个: Process CMDprocess = new Process(); System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo(); StartInfo.FileName = "cmd"; //starts cmd window StartInfo.WindowStyle = ProcessWindowStyle.Hidden; StartInfo.CreateN
Process CMDprocess = new Process();
System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo();
StartInfo.FileName = "cmd"; //starts cmd window
StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
StartInfo.CreateNoWindow = true;
StartInfo.RedirectStandardInput = true;
StartInfo.RedirectStandardOutput = true;
StartInfo.UseShellExecute = false; //required to redirect
CMDprocess.StartInfo = StartInfo;
CMDprocess.Start();
System.IO.StreamReader SR = CMDprocess.StandardOutput;
System.IO.StreamWriter SW = CMDprocess.StandardInput;
SW.WriteLine(AppDomain.CurrentDomain.BaseDirectory + "\\my_bat.bat");
但是它显示了.bat
窗口,并且.bat
文件正在打开另一个C++应用程序
我怎么能不显示窗口?看看这里,