Я хочу создать уникальный идентификатор для некоторых встроенных систем, которыми я управляю. Системы работают под управлением Windows Embedded 7 Standard и .NET 4.0. Идентификаторы должны:
- Будьте относительно уникальны - каждая встроенная система работает на одной материнской плате, диске и т. Д., И я не могу столкнуться.
- Сохраняется при переустановках - эти компьютеры регулярно обновляются с новыми версиями нашего программного обеспечения.
- Нельзя полагаться на серийный номер диска - мы используем не реальные диски, а CF-карты с адаптером CF на SATA, и CF-карты время от времени меняются местами.
Кроме того, у меня есть несколько сетевых адаптеров в машине, поэтому использование MAC-адреса встроенного сетевого адаптера будет работать только в том случае, если кто-то скажет мне, как определить, какой сетевой адаптер находится на борту по сравнению с устройством USB. После дальнейших исследований кажется, что это невозможно в рамках управляемого кода.
Какой лучший способ сделать это?