Возможна ли полная установка драйвера при отсутствии устройства?

Можно ли полностью установить (а не только предварительно) драйвер устройства в системе до того, как физическое устройство будет подключено? В частности, я смотрю на драйверы D2XX от FTDI. Их программа установки драйверов эффективно запускает dpinst.exe, и если вы посмотрите вывод этой программы на консоль, он скажет следующее:

Соответствующее устройство для 'c: \ drivers \ ftdiport.inf' не найдено. Драйвер будет установлен при подключении.

Проблема в том, что я также использую их библиотеку .NET для доступа к устройству, и эта библиотека забавная. В конструкторе появляется предупреждение, если драйвер не установлен. Конечно, обычное решение - просто подключить устройство и позволить установке драйвера завершиться как обычно, но иногда этим пренебрегают. Ошибки с неизбежным всплывающим окном в сторонней библиотеке должны быть очевидны.

Так кто-нибудь знает способ автоматизировать полную установку, а не только предварительную установку? Есть ли опасность копировать драйвер в системную папку вручную / заранее?


person soapergem    schedule 19.01.2016    source источник


Ответы (1)


Кажется, вы упомянули «полную установку», «поставив» драйвер, а не «загрузив» драйвер. Вы можете обратиться к исходному коду "devcon.exe" для команды dp_add, которая фактически выполняет постановку пакета драйвера. Поэтапный пакет драйверов будет искать PnP Manager при обнаружении неизвестного устройства.

person Jesse Ahn    schedule 11.02.2016