Писал инсталлятор для установки виртуального NDIS адаптера через netcfg. В результате программа имеет неприятные побочные эффекты:
1. Если открыто окошко конфигурации сетевого подключения, инсталляция обламывается ( из-за глобальной синхронизации )
2. Если до работы инсталлятора поустанавливать драйвера в ручную из разных каталогов, при работе инсталлятора появлется приглашение указать путь к sys файлу, где указан предыдущий каталог ( я так понимаю, из pnf файла, сгенерированного при предыдущей инсталяции ) и даже попытки изменить его на коректный к добры не приводят.
3. Eсли под Vistой стереть руками oefx.inf файлы в каталоге inf, после этого инсталляция обламывается навсегда.
Собственно, вопросы:
— может, что то криво сделано и можно победить эти "фичи"?
— перейти на setupapi. у меня сего то не получилось — ф. SetupDiBuildDriverInfoList создавала пустой список?
— верно ли, что для установки драйвера устройства нельзя обойтись установкой через секцию DefaultInstall ( это сильно бы упростило дело

).