示例#1
0
        private void CheckReg()
        {
            bool   _isReg = true;
            string _errorInfo;
            int    _infoType;
            bool   isTrial = false;

            CheckRegInfo.CheckReg(ref _isReg, out _errorInfo, out _infoType, out isTrial);
            if (isTrial)
            {
                MessageBox.Show(string.Format(@"当前版本为试用版,可免费试用{0}次!", 11 - CheckRegInfo.GetLoginTimes()), @"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (!_isReg)
            {
                MessageBox.Show(_errorInfo, @"错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                var          frm         = new FrmRegister();
                DialogResult loginDiaSul = frm.ShowDialog();
                if (loginDiaSul == DialogResult.OK)
                {
                    _isReg = frm.RegSuccess;
                    frm.Dispose();
                    if (_isReg)
                    {
                        return;
                    }
                }
            }
        }
示例#2
0
        private static void StartMain()
        {
            Application.EnableVisualStyles();
            Application.DoEvents();
            if (!CheckRegInfo.IsNewVersion())
            {
                MessageBox.Show(@"当前系统版本不是最新版本!");
            }
#if DEBUG
            StartFrmMain();
            return;
#endif
            RegisterClass.CreateSubKey();
            bool isTrial = true;
            CheckRegInfo.CheckReg(ref _isReg, out _errorInfo, out _infoType, out isTrial);
            if (isTrial)
            {
                MessageBox.Show(string.Format(@"当前版本为试用版,可免费试用{0}次!", 11 - CheckRegInfo.GetLoginTimes()), @"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (!_isReg)
            {
                MessageBox.Show(_errorInfo, @"错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                var          frm         = new Bussiness.FrmRegister();
                DialogResult loginDiaSul = frm.ShowDialog();
                if (loginDiaSul == DialogResult.OK)
                {
                    _isReg = frm.RegSuccess;
                    frm.Dispose();
                    if (_isReg)
                    {
                        StartFrmMain();
                        return;
                    }
                }
            }
            if (_isReg)
            {
                StartFrmMain();
            }
            else
            {
                Application.Exit();
            }
        }