1、Process.GetProcesses取所有运行的进程(比如qq.exe),判断有没有你运行的进程qq.exe,如果没有qq.exe进程名,就用Process.Start(@"d:\tencent\qq.exe");来运行QQ
2、File.Exists()方法判断文件是否存在
3、Process.GetProcesses取所有运行的进程(比如qq.exe),判断有没有你运行的进程qq.exe,如果有qq.exe进程名,用Process.Kill结束进程
2、File.Exists()方法判断文件是否存在
3、Process.GetProcesses取所有运行的进程(比如qq.exe),判断有没有你运行的进程qq.exe,如果有qq.exe进程名,用Process.Kill结束进程
//1
Process[] processes = Process.GetProcessesByName("QQ");
if (processes.Length == 0)
{
ProcessStartInfo psi = new ProcessStartInfo("QQ.exe");
Process.Start(psi);
}
//2
string filePath = "QQ.exe";
bool flag = System.IO.File.Exists(filePath);
//3
Process[] processes = Process.GetProcessesByName("QQ");
if (processes.Length > 0)
{
foreach(Process process in processes)
{
try
{
process.Kill();
}
catch
{
}
}
}
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "//执行文件.exe";
proc.Start();