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; } } } }
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(); } }