清风徐来
Michael's Blog
Visual C# 禁止应用多次启动

请输入图片描述

废话少说,上代码:

System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName("AppProcessName");
            if (myProcesses.Length > 1) 
            {
                MessageBox.Show("The application has already started !");
                Close();
            }

以上是 WPF 适用的。 如果是 winform 就把 Close() 改为 Application.Exit();。 end.


最后修改于 2017-08-10