我有一个用C ++编写的.exe文件。我用过了;
Process.Start("E:\\cmdf.exe");
从C#执行代码。
现在我需要:
我该怎么做?
答案 0 :(得分:3)
要在没有命令窗口的情况下启动,请尝试以下操作:
var exePath = @"E:\cmdf.exe";
var p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = exePath;
p.Start();
然后结束这个过程:
p.Kill();
答案 1 :(得分:1)
答案 2 :(得分:1)
要添加其他答案:
答案 3 :(得分:0)
这是隐藏命令提示符的代码,它对我有用,希望它也能为你提供帮助。
Process p = new Process();
StreamReader sr;
StreamReader se;
StreamWriter sw;
ProcessStartInfo psi = new ProcessStartInfo(@"bar.exe");
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
psi.RedirectStandardInput = true;
psi.CreateNoWindow = true;
p.StartInfo = psi;
p.Start();