static void Main(string[] args) { // 处理未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); // 处理主线程异常 Application.ThreadException += Application_ThreadException; // 开启显示 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { if (args.Length == 0) { Application.Run(new MainForm()); } else if (args.Length == 1 && args[0] == "MessageUnabled") { var mainForm = new MainForm(); mainForm.需要重复开启软件检查 = false; Application.Run(mainForm); } else { FastModeExecutor.RunConsoleApplication(args); } } catch (Exception e) { ExceptionForm.ShowDialog(e); } }