Активация ключом - C#
Формулировка задачи:
Ребят я хочу сделать чтобы программу можно было активировать ключом - они должны браться из программы (мы их туда записываем)
Потом при запуске вылезает форма где надо ввести ключи и если он верный то у нас появляется лицензия программы
Я хочу чтобы при каждый запуске программы не надо было вводить ключ а ввёл один раз и всё
Решение задачи: «Активация ключом»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { try { textBox2.Text = new Cipher().Codeс(textBox1.Text, 5); } catch (Exception) { textBox1.Text = "Ошибка"; } } class Tape { string tape; public Tape(string symbol) { tape = symbol; } public string Replacement(string symbol, int key) { int Position = tape.IndexOf(symbol); if (Position == -1) return ""; Position = (Position + key) % tape.Length; if (Position < 0) Position += tape.Length; return tape.Substring(Position, 1); } } class Cipher : List<Tape> { public Cipher() { Add(new Tape("A0B1C2D3E4F5G6H7I8J9KLMNOPQRSTUVWXYZ")); } public string Codeс(string symbol, int key) { string res = "", tmp = ""; for (int i = 0; i < symbol.Length; i++) { foreach (Tape v in this) { tmp = v.Replacement(symbol.Substring(i, 1), key); if (tmp != "") { res += tmp; break; } } if (tmp == "") res += symbol.Substring(i, 1); } return res; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д