Ejemplo n.º 1
0
 static void Main(String[] args)
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     AppConfig.init();
     try
     {
         trace_sw = new TraceSwitch("General_Log_SW", "for all trace");
         log      = new LogTrace();
         //String fn = String.Format("log\\log-{0:d}-{1:d}-{2:d}.txt", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
         //st_log = new TextWriterTraceListener(fn);
         //Trace.Listeners.Add(st_log);
         Trace.WriteLineIf(trace_sw.TraceInfo, "start ...in " + Application.ExecutablePath);
         mainForm = new fmReqList(args);
         Application.Run(mainForm);
         Trace.WriteLineIf(trace_sw.TraceInfo, "gracefully shutdown...");
         Trace.Flush();
         log.Close();
     }
     catch (Exception e) {
         MessageBox.Show("系统失败,我们将试图修复,如果修复失败,请联系技术支持 错误信息:" + e.ToString());
         Environment.ExitCode = -1; //
     }
 }