Я добавил CoInstaller DLL в пакет драйверов USB-устройств. Причина этого заключается в том, что при подключении устройства вызывается некоторый код, поскольку требуется некоторая конфигурация устройства, которая не покрывается самим драйвером (запись некоторых значений регистра в устройстве).
Когда Драйвер установлен, и соответствующее устройство подключено. Загружается DLL-библиотека CoInstaller, вызывается соответствующая функция API в DLL, и DLL снова выгружается (процесс отсоединяется). Все идет нормально. Но когда я отсоединяю устройство USB и подключаю его снова, DLL не загружается, и его функция API больше не вызывается.
Я пытался сделать это в настоящее время в Windows 7, и драйвер должен работать в Windows 7, а также Windows 10. Может кто-нибудь сказать, почему CoInstaller DLL не вызывается при каждом подключении устройства или как этого добиться?
Заранее спасибо. Гуннар