Я работаю над проектом, у которого есть функция лицензирования. Он лицензируется для машины, на которой он установлен, поэтому для генерации уникального идентификатора для машины я использую MAC-адрес сетевого адаптера.
Я использую WMI, чтобы получить его. Это отлично работает на машинах с одним адаптером, но, когда на машине два или более адаптера, я не могу гарантировать, что всегда получаю один и тот же адаптер из запроса WQL.
Я подумываю получить «первый адаптер, у которого есть действительный MAC, упорядоченный по индексу». Будет ли это работать? Или индекс адаптера может измениться даже без физического удаления адаптера?
Задача ещё не решена.
Других решений пока нет …