C#下,如何防止winForm程序运行两个实例
1个回答
展开全部
static class Program
{
private static System.Threading.Mutex mu;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
mu = new System.Threading.Mutex(true, "one");
if (mu.WaitOne(0, false))
{
Application.Run(new Login());
}
else
{
MessageBox.Show("只能同时运行一个实例", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
System.Environment.Exit(0);
}
}
}
修改Program.cs文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询