清风徐来
知是行之始,行是知之成

Visual C# 禁止应用多次启动

Other CSharp重复启动 约 1 分钟
与“Visual C# 禁止应用多次启动”相关的原创示意图
与“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.