Можно ли полностью установить (а не только предварительно) драйвер устройства в системе до того, как физическое устройство будет подключено? В частности, я смотрю на драйверы D2XX от FTDI. Их программа установки драйверов эффективно запускает dpinst.exe, и если вы посмотрите вывод этой программы на консоль, он скажет следующее:
Соответствующее устройство для 'c: \ drivers \ ftdiport.inf' не найдено. Драйвер будет установлен при подключении.
Проблема в том, что я также использую их библиотеку .NET для доступа к устройству, и эта библиотека забавная. В конструкторе появляется предупреждение, если драйвер не установлен. Конечно, обычное решение - просто подключить устройство и позволить установке драйвера завершиться как обычно, но иногда этим пренебрегают. Ошибки с неизбежным всплывающим окном в сторонней библиотеке должны быть очевидны.
Так кто-нибудь знает способ автоматизировать полную установку, а не только предварительную установку? Есть ли опасность копировать драйвер в системную папку вручную / заранее?