所有,我试图阻止应用程序的多个实例,我想要做的是关闭最后一个进程,并为应用程序运行一个新进程。目前我知道我可以停止为this post等winform应用程序运行多个实例。但我想知道如何安全关闭最后一个。我不想使用Process.kill
方法来终止应用。我想安全地关闭它。到目前为止,我认为代码应如下所示。请帮忙查看。谢谢。
[STAThread]
static void Main()
{
using(Mutex mutex = new Mutex(false, "Global\\" + appGuid))
{
if(!mutex.WaitOne(0, false))
{
MessageBox.Show("Instance already running");
//close the last one.
//......I don't know how to make it.
}
Application.Run(new Form1());
}
}
private static string appGuid = "c0a76b5a-12ab-45c5-b9d9-d693faa6e7b9";