Exemple #1
0
        private static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            ApplicationHelper.CapturedException((ex, mode) =>
            {
                switch (mode)
                {
                case ExceptionType.Unhandled:
                    MessageBox.Show("发生未捕获的异常:" + ex.Message);
                    break;

                case ExceptionType.Thread:
                    MessageBox.Show("发生线程异常:" + ex.Message);
                    break;
                }
            });
            ApplicationHelper.ApplyOnlyOneInstance(t =>
            {
                if (t)
                {
                    FormHelper.ShowLoginForm <winLogin, winMain>();
                }
                //Application.Run(new winMain());
                else
                {
                    MessageBox.Show("已经有程序在运行。");
                }
            });
        }