Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Нужны советы по созданию механизма активации


Автор: alexplato 1.8.2011, 12:12
Сделал систему активации своей программы, которая завязана на MAC адресе. В частности определение производится следующим образом:

Код

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 адрес - соответственно активация слетает. Мне нужны советы по созданию схемы активации, которая не слетает, и кроме того взаимодействует с активационным сервером. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)