110,529
社区成员
发帖
与我相关
我的任务
分享
Process cmdProcess = new Process();
cmdProcess.StartInfo.FileName = my.exe;
cmdProcess.StartInfo.Arguments = my_file;
cmdProcess.StartInfo.CreateNoWindow = true;
cmdProcess.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
try
{
if (cmdProcess.Start())
cmdProcess.WaitForExit();
}
catch { }
finally
{
cmdProcess.Close();
}
bool isRun = false;
System.Threading.Mutex mt = new System.Threading.Mutex(false, "mtName", out isRun);
if(isRun)
{
MessageBox.Show("The program is runing!");
}
else
{
//启动程序
}
2、试下禁用错误缓存
Process cmdProcess = new Process();
cmdProcess.StartInfo.FileName = my.exe;
cmdProcess.StartInfo.Arguments = my_file;
cmdProcess.StartInfo.CreateNoWindow = true;
cmdProcess.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
cmdProcess.StartInfo.RedirectStandardError = false;