static void Main()
        {
            //Stopwatch sw = new Stopwatch();
            //sw.Start();

            Application.EnableVisualStyles();
            DevExpress.Skins.SkinManager.EnableFormSkins();

            //=====创建互斥体法:=====
            bool  blnIsRunning;
            Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning);

            if (!blnIsRunning)
            {
                XtraMessageBox.Show("程序已经运行!", "提示",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            String[] CmdArgs = System.Environment.GetCommandLineArgs();
            if (CmdArgs.Length > 1)//正常启动,先更新程序,再主程序
            //if(2 > 1)//测试代码
            {
                //参数0是它本身的路径
                //String arg0 = CmdArgs[0].ToString();
                //String arg1 = CmdArgs[1].ToString();
                //String arg2 = CmdArgs[2].ToString();

                // Application.SetCompatibleTextRenderingDefault(false)的作用
                //如题:
                //1.作用:在应用程序范围内设置控件显示文本的默认方式(可以设为使用新的GDI+,还是旧的GDI),true使用GDI+方式显示文本, false使用GDI方式显示文本。
                //2.只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法。
                //3.只能在程序创建任何窗体前调用该方法,否则会引发InvalidOperationException异常。
                ClientMainForm clientMain = new ClientMainForm();
                //sw.Stop();
                //XtraMessageBox.Show("TimeStap" + sw.ElapsedMilliseconds, "提示");


                LoginForm    frmlogin = new LoginForm();
                DialogResult dg       = frmlogin.ShowDialog();
                if (dg != DialogResult.OK)
                {
                    return;
                }

                clientMain.Init();
                Application.Run(clientMain);
            }
            else
            {
                XtraMessageBox.Show("不能启动此程序,请启动PaCS程序(PaCSClient.exe)", "提示");
                return;
            }
        }
Ejemplo n.º 2
0
 public SipPipeLineListener(ClientMainForm mainForm)
 {
     MainForm = mainForm;
 }
Ejemplo n.º 3
0
 public SipPipeLineListener(ClientMainForm mainForm)
 {
     MainForm = mainForm;
 }