Как запретить FTDI .NET DLL предупреждать пользователя о том, что драйверы не установлены

У меня есть приложение C #, использующее FTD2XX.DLL от FTDI. Это приложение используется для нескольких поколений одного продукта и абстрагирует физическое оборудование. Есть реализация FTDI и HID.

Приложение ищет как соответствующие устройства FTDI, так и HID, хотя вполне вероятно, что драйверы FTDI не существуют, если у пользователя есть генерация HID.

Предыстория в стороне. Когда я создаю экземпляр класса FTDI, я получаю модальное окно, не генерируется моим кодом о том, что драйвер FTDI не найден, и спрашивает пользователя, установлены ли драйверы. Я попытался заключить это в блок TRY / CATCH, но исключение не возникло.

1: Есть ли способ определить, установлены ли драйверы FTDI перед попыткой создания экземпляра класса FTDI?

2: Если нет, то есть ли есть ли способ запретить DLL FTDI предупреждать пользователя, когда это происходит?

5
задан Ken Farr 11 March 2011 в 17:43
поделиться