#region 判断某进程名是否运行
///
/// 关闭指定名称的进程
///
///
void KillProcess(string processname)
{
Process[] allProcess = Process.GetProcesses();
foreach (Process p in allProcess)
{
/// 关闭指定名称的进程
///
///
void KillProcess(string processname)
{
Process[] allProcess = Process.GetProcesses();
foreach (Process p in allProcess)
{
if (p.ProcessName.ToLower() + ".exe" ==processname.ToLower())
{
for (int i = 0; i < p.Threads.Count; i++)
p.Threads[i].Dispose();
p.Kill();
break;
}
}
}
{
for (int i = 0; i < p.Threads.Count; i++)
p.Threads[i].Dispose();
p.Kill();
break;
}
}
}
///
/// 运行应用程序目录下的进程
///
/// 进程名称
void RunProcess(string processname)
{
/// 运行应用程序目录下的进程
///
/// 进程名称
void RunProcess(string processname)
{
Process[] allProcess = Process.GetProcesses();
bool isRun = false;
foreach (Process p in allProcess)
{
bool isRun = false;
foreach (Process p in allProcess)
{
if (p.ProcessName.ToLower() + ".exe" == processname.ToLower())
{
isRun = true;
{
isRun = true;
break;
}
}
if (isRun == false)
{
if(File.Exists(Application.StartupPath + "\\" + processname))
Process.Start(Application.StartupPath + "\\" + processname);
}
}
#endregion
}
}
if (isRun == false)
{
if(File.Exists(Application.StartupPath + "\\" + processname))
Process.Start(Application.StartupPath + "\\" + processname);
}
}
#endregion
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-665305/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23109131/viewspace-665305/