Vasily Tserekh Ответов: 1

Как получить серийный номер usb C# в XP


Стандартный код работает для меня в windows 7/10, но не в XP.
Есть ли обходной путь?
Спасибо

Что я уже пробовал:

Я попробовал использовать код, который есть на этом сайте. Но это не работает для XP

OriginalGriff

На этом сайте сотни тысяч статей, миллионы ответов, большинство из которых содержат код.
Мы понятия не имеем, какой "код, который есть на этом сайте" вы использовали - так что изложите его по буквам: покажите нам код, покажите нам, где вы его взяли. И расскажи нам, что случилось такого, чего ты не ожидал или не ожидал!
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

1 Ответов

Рейтинг:
0

Maciej Los

Я бы предложил начать здесь: Как USB-устройствам назначаются идентификаторы контейнеров[^]

В WinXP вы должны использовать WMI: Получение идентификаторов оборудования с помощью WMI и C#[^]. Чтобы получить список USB-устройств, вам нужно пройтись по коллекции Win32_USBControllerDevice

Для получения дополнительной информации, пожалуйста, смотрите:
Класс ManagementClass (System. Management)[^]
Класс ManagementObjectSearcher (System. Management)[^]