Winform只允许运行一个实例程序
internal static partial class Program
{
[STAThread]
private static void Main()
{
try
{
bool flag;
Mutex mutex = new Mutex(true, Application.ProductName, ref flag);
if (flag)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.DoEvents();
Application.Run(new FrmMain2());
mutex.ReleaseMutex();
}
else
{
MessageBox.Show(null, "不能同时运行多个程序", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
Application.Exit();
}
}
catch
{
Application.Exit();
}
}
}