C#如何使得程序只允许运行一个实例运行?
方法如下:修改程序的Program.cs函数代码为如下即可
static class Program { public static System.Threading.Mutex mutex; /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mutex = new System.Threading.Mutex(true, "OnlyRun"); if (mutex.WaitOne(0, false)) { Application.Run(new Form1()); } else { MessageBox.Show("程序已经在运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); System.Environment.Exit(0); } } }
如此即可实现C#如何使得程序只允许运行一个实例运行?