static void Main() { try { Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); if (XConfig.Current.LastUpdate.Date < DateTime.Now.Date) { XConfig.Current.LastUpdate = DateTime.Now; AutoUpdate au = new AutoUpdate(); au.LocalVersion = new Version(Engine.FileVersion); au.VerSrc = "http://www.nnhy.org/jump.ashx?ID=1&f=XCoderVer.xml"; au.ProcessAsync(); } new TimerX(s => Runtime.ReleaseMemory(), null, 5000, 10000); } catch (Exception ex) { XTrace.WriteException(ex); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); }