static void Main() { RegDLL.RegClass reg = new RegDLL.RegClass(System.IO.File.GetLastWriteTime(System.Reflection.Assembly.GetAssembly(typeof(Form1)).Location).ToShortDateString()); if (reg.MiStart_Infos() && reg.MiEnd_Infos()) { Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(true); Application.Run(new Form1()); } else { Application.Exit(); } }
static void Main() { //处理未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //处理UI线程异常 Application.ThreadException += Application_ThreadException; //处理非UI线程异常 AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; RegDLL.RegClass reg = new RegDLL.RegClass(System.IO.File.GetLastWriteTime(System.Reflection.Assembly.GetAssembly(typeof(Login)).Location).ToShortDateString()); if (reg.MiStart_Infos() && reg.MiEnd_Infos()) { Process instance = RunningInstance(); if (instance == null) { //Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); Form Login = new Login(); Login.ShowDialog();//显示登陆窗体 if (Login.DialogResult == DialogResult.OK) { Application.Run(new MainForm());//判断登陆成功时主进程显示主窗口 } else { return; } } else { // 已经有一个实例在运行 HandleRunningInstance(instance); } } else { Application.Exit(); } }