在平时的开发过程中限制程序只能启动一次,所以我现在的操作:
1、关掉上一个程序进程
2、开启新的程序
Process currentProcess = Process.GetCurrentProcess();
foreach (Process item in Process.GetProcessesByName(currentProcess.ProcessName))
{
if (item.Id != currentProcess.Id &&
(item.StartTime - currentProcess.StartTime).TotalMilliseconds <= 0)
{
item.Kill();
break;
}
}
do something