private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ApplicationHelper.CapturedException((ex, mode) => { switch (mode) { case ExceptionType.Unhandled: MessageBox.Show("发生未捕获的异常:" + ex.Message); break; case ExceptionType.Thread: MessageBox.Show("发生线程异常:" + ex.Message); break; } }); ApplicationHelper.ApplyOnlyOneInstance(t => { if (t) { FormHelper.ShowLoginForm <winLogin, winMain>(); } //Application.Run(new winMain()); else { MessageBox.Show("已经有程序在运行。"); } }); }