У меня есть приложение C #, использующее FTD2XX.DLL от FTDI. Это приложение используется для нескольких поколений одного продукта и абстрагирует физическое оборудование. Есть реализация FTDI и HID.
Приложение ищет как соответствующие устройства FTDI, так и HID, хотя вполне вероятно, что драйверы FTDI не существуют, если у пользователя есть генерация HID.
Предыстория в стороне. Когда я создаю экземпляр класса FTDI, я получаю модальное окно, не генерируется моим кодом о том, что драйвер FTDI не найден, и спрашивает пользователя, установлены ли драйверы. Я попытался заключить это в блок TRY / CATCH, но исключение не возникло.
1: Есть ли способ определить, установлены ли драйверы FTDI перед попыткой создания экземпляра класса FTDI?
2: Если нет, то есть ли есть ли способ запретить DLL FTDI предупреждать пользователя, когда это происходит?