using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using directPacking; using System.Threading; using System.Diagnostics; using System.Data; using MyGlassERP; using System.IO; using ng.optima.config; using MyGlassEdit.ng.optima.helper; using MyGlassEdit.ng.optima.model; namespace MyGlassEdit { static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] arg) { bool isAppRunning = false; Mutex mutex = new Mutex(true, System.Diagnostics.Process.GetCurrentProcess().ProcessName, out isAppRunning); if (!isAppRunning) { globel.ShowFromWarningMessage("程序已运行!"); Environment.Exit(1); } OperationModel om = directPacking.Setting.LoadSetting(); if (!om.state) { MessageBox.Show("异常位置:"+om.errCode +"异常信息:"+om.info); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += Application_ThreadException; Setting.softwarename = Setting.name + Setting.softwareversion; Setting.danji = true; //Dogs.setKeyID(); //directPacking.Setting.refreshVersionByDog();//获取机械厂版本 //Application.Run(new MyGlassEdit.任务(null)); //Setting.freeEdition = false; //#if DEBUG Service.ReadServiceConfig(); Application.Run(new 管理员登录()); //Application.Run(new OPTTest()); //Application.Run(new EDIT.钢化排版推荐()); } private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) { try { Exception ex = e.Exception; MessageBox.Show(string.Format("捕获到未处理异常:{0}\r\n异常信息:{1}\r\n异常堆栈:{2}", ex.GetType(), ex.Message, ex.StackTrace)); } catch (Exception err) { } } } }