Example #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Process instance = RunningInstance();
            if (instance != null)
            {
                HandleRunningInstance(instance);
                Application.Exit();
                return;
            }

            if (!Regstate())
            {
                Forms.frmReg fg = new Forms.frmReg();
                fg.ShowDialog();
                return;
            }

            // 读取Remoting配置文件
            string fileName = Application.StartupPath + @"\Itop.exe.config";
            if (!System.IO.File.Exists(fileName)) {
                Itop.Common.MsgBox.Show("配置文件不存在,系统无法启动");
                return;
            }

            try {
                RemotingConfiguration.Configure(fileName, false);
            } catch {
                MsgBox.Show("配置文件被破坏,请与软件服务商联系");
                return;
            }

            //try {

                Application.ApplicationExit += new EventHandler(Application_ApplicationExit);

                // 如果登录成功,则进入主界面
                UserLoginCommand login = new UserLoginCommand();

                if (login.Execute()) {

                    MIS.MainForm = new MainForm();

                    if (!(MIS.MainForm as MainForm).IsClose)
                    {
                        LoadSkin();//加载皮肤方案
                        Application.Run(MIS.MainForm);
                    }

                    //LoadSkin();//加载皮肤方案
                    //Application.Run(new FrmMain());

                }
            //} catch (System.Net.Sockets.SocketException) {
            //    MsgBox.Show("无法连接服务器,请稍候重试");
            //    Application.Exit();
            //} catch (Exception ex) {
            //    MsgBox.Show(string.Format("系统出现意外的错误\n\n错误信息:{0}", ex.Message));
            //    Application.Exit();
            //}
        }
Example #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Process instance = RunningInstance();

            if (instance != null)
            {
                HandleRunningInstance(instance);
                Application.Exit();
                return;
            }

            if (!Regstate())
            {
                Forms.frmReg fg = new Forms.frmReg();
                fg.ShowDialog();
                return;
            }



            // 读取Remoting配置文件
            string fileName = Application.StartupPath + @"\Itop.exe.config";

            if (!System.IO.File.Exists(fileName))
            {
                Itop.Common.MsgBox.Show("配置文件不存在,系统无法启动");
                return;
            }

            try {
                RemotingConfiguration.Configure(fileName, false);
            } catch {
                MsgBox.Show("配置文件被破坏,请与软件服务商联系");
                return;
            }

            //try {



            Application.ApplicationExit += new EventHandler(Application_ApplicationExit);

            // 如果登录成功,则进入主界面
            UserLoginCommand login = new UserLoginCommand();



            if (login.Execute())
            {
                MIS.MainForm = new MainForm();

                if (!(MIS.MainForm as MainForm).IsClose)
                {
                    LoadSkin();    //加载皮肤方案
                    Application.Run(MIS.MainForm);
                }



                //LoadSkin();//加载皮肤方案
                //Application.Run(new FrmMain());
            }
            //} catch (System.Net.Sockets.SocketException) {
            //    MsgBox.Show("无法连接服务器,请稍候重试");
            //    Application.Exit();
            //} catch (Exception ex) {
            //    MsgBox.Show(string.Format("系统出现意外的错误\n\n错误信息:{0}", ex.Message));
            //    Application.Exit();
            //}
        }