public partial class App : Application { /// /// 只打开一个进程 /// /// protected override void OnStartup(StartupEventArgs e) { 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(); item.WaitForExit(); break; } } base.OnStartup(e); } } //csharp/6459