单实例运行

This commit is contained in:
Demo_Liu
2021-07-20 21:12:18 +08:00
parent 9f24601ff2
commit 446653e488

View File

@@ -11,15 +11,21 @@ namespace GeekDesk
/// </summary> /// </summary>
public partial class App : Application public partial class App : Application
{ {
System.Threading.Mutex mutex; System.Threading.Mutex mutex;
public App()
{
this.Startup += new StartupEventHandler(App_Startup);
}
private void App_Startup(object sender, StartupEventArgs e) private void App_Startup(object sender, StartupEventArgs e)
{ {
bool ret; bool ret;
mutex = new System.Threading.Mutex(true, "GeekDesk", out ret); mutex = new System.Threading.Mutex(true, "GeekDesk", out ret);
if (!ret) if (!ret)
{ {
MessageBox.Show("已有一个客户端正在运行,请先结束原来客户端!");
Environment.Exit(0); Environment.Exit(0);
} }
#region (+) #region (+)