简短方法实现软件仅打开一个实例的方法

/**///// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main() 
...{
//当<=1时 只能打开一个实例
if (System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length <= 1)
...{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new F_Main());
}
else
...{
MessageBox.Show("程序已经打开!");
}
}
本文介绍了一种简单方法,确保Windows桌面应用仅能同时运行一个实例。通过检查当前进程名称来判断是否有相同名称的进程正在运行,从而避免多次启动。
6243

被折叠的 条评论
为什么被折叠?



