Одноразовая офлайн лицензия для программы - C#
Формулировка задачи:
Во многих программах используется активация. Вот у меня возникла необходимость сделать её для своей. Как сделать так, чтобы одним ключом или файлом лицензии можно было активировать только одну копию программы, которая не обязательно должна быть подключена к интернету. С интернетом всё просто, можно проверить активирована ли она уже, а как без него?
Решение задачи: «Одноразовая офлайн лицензия для программы»
textual
Листинг программы
static void Main() { Console.Write("Your UUID: "); Console.WriteLine(Identifier("Win32_ComputerSystemProduct", "UUID")); Console.ReadLine(); } private static string Identifier(string wmiClass, string wmiProperty) { string result = ""; System.Management.ManagementClass mc = new System.Management.ManagementClass(wmiClass); System.Management.ManagementObjectCollection moc = mc.GetInstances(); foreach (System.Management.ManagementBaseObject mo in moc) { //Получаем только первое значение if (result != "") continue; try { result = mo[wmiProperty].ToString(); break; } catch { } } return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д