static void Main() { try { //Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); //AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); XTrace.UseWinForm(); if (XConfig.Current.LastUpdate.Date < DateTime.Now.Date) { XConfig.Current.LastUpdate = DateTime.Now; var au = new AutoUpdate(); au.UpdateAsync(); } String ProcessHelper = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewLife.ProcessHelper.exe"); if (File.Exists(ProcessHelper)) { File.Delete(ProcessHelper); } new TimerX(s => Runtime.ReleaseMemory(), null, 5000, 10000); } catch (Exception ex) { XTrace.WriteException(ex); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); }
static void Main() { try { //Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); //AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); XTrace.UseWinForm(); if (XConfig.Current.LastUpdate.Date < DateTime.Now.Date) { XConfig.Current.LastUpdate = DateTime.Now; var au = new AutoUpdate(); au.UpdateAsync(); } String ProcessHelper = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewLife.ProcessHelper.exe"); if (File.Exists(ProcessHelper)) File.Delete(ProcessHelper); new TimerX(s => Runtime.ReleaseMemory(), null, 5000, 10000); } catch (Exception ex) { XTrace.WriteException(ex); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); }
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()); }
private void 检查更新ToolStripMenuItem_Click(object sender, EventArgs e) { XConfig.Current.LastUpdate = DateTime.Now; try { var au = new AutoUpdate(); au.Update(); MessageBox.Show("没有可用更新!", "自动更新"); } catch (Exception ex) { XTrace.WriteException(ex); MessageBox.Show("更新失败!" + ex.Message, "自动更新"); } }