单实例运行
This commit is contained in:
10
App.xaml.cs
10
App.xaml.cs
@@ -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 设置程序开机自动运行(+注册表项)
|
||||||
|
|||||||
Reference in New Issue
Block a user