Нужны советы по созданию механизма активации программы

Тема в разделе ".NET", создана пользователем maristo, 1 авг 2011.

  1. maristo

    maristo Member

    Регистрация:
    14 ноя 2010
    Сообщения:
    19
    Симпатии:
    0
    Сделал систему активации своей программы, которая завязана на MAC адресе. В частности определение производится следующим образом:

    Код (C++):
    public static string GetMACAddress()
    {
    try
    {
    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = mc.GetInstances();
    string MACAddress = String.Empty;
    foreach (ManagementObject mo in moc)
    {
    if (MACAddress == String.Empty) // only return MAC Address from first card
    {
    if ((bool)mo["IPEnabled"] == true) MACAddress = mo["MacAddress"].ToString();
    }
    mo.Dispose();
    }
    return MACAddress;
    }
    catch
    {
    return "";
    }

    }

    Однако по какой то причине у пользователей программы иногда меняется MAC адрес - соответственно активация слетает. Мне нужны советы по созданию схемы активации, которая не слетает, и кроме того взаимодействует с активационным сервером.
     
Загрузка...

Поделиться этой страницей