private void MainForm_Load(object sender, EventArgs e) { if (client.GetLicenseKey() != null) { client.SetAutoRun(Application.ExecutablePath, true); client.IP = (Settings.Default.ip == "")?"127.0.0.1": Settings.Default.ip; client.Port = (Settings.Default.port == 0) ? 11000 : Settings.Default.port; if (client.Connect()) { if (client.Login()) { } else { } } else { while (client.Connect()) { Thread.Sleep(1000); } } } else { ActivateForm aForm = new ActivateForm(); if (aForm.ShowDialog() == DialogResult.OK) { Exit(); } else { Exit(); } } // client.SetAutoRun(Application.ExecutablePath, true); //автозапуск программы при старте Windows }
void Connect() { client.IP = Properties.Settings.Default.ip; client.Port = Properties.Settings.Default.port; if (client.Connect()) { switch (client.Register(serialKey)) { case ResultCode.OK: MessageBox.Show("Регистрация выполнена!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; client.SetActiveKey(serialKey); Close(); break; case ResultCode.NotValidKey: DialogResult = DialogResult.Cancel; MessageBox.Show("Ключ не действителен!", "Ошибка активации!"); Close(); break; case ResultCode.KeyTimeout: DialogResult = DialogResult.Cancel; MessageBox.Show("Ключ больше не действителен!", "Ошибка активации!"); Close(); break; default: DialogResult = DialogResult.Cancel; MessageBox.Show("Нет соединения с сервером. Проверте соединение с интернетом и попробуйте повторить попитку позже.", "Ошибка соединения!"); Close(); break; } } else { DialogResult = DialogResult.Cancel; MessageBox.Show("Ошибка соединения с сервером.", "Ошибка соединения!"); Close(); } }