2VB:

порадовался плюсу — знак "согласен", типа: "конечно, займись делом и перепиши свой недоделнанный исталятор, а не распускай сопли на рсдн е"

)))
Здравствуйте, TarasCo, Вы писали:
TC>он через inf и ставиться, только setup api используется опосредовано, через netcfg, потому что у меня быстро не получилось сделать ничего рабочего с setup api, хотя я в свое время для USB драйвера смог таки написать инсталятор
, а тут это оказалось выше моих сил. Кроме того, netcfg двольно удобное апи, чего б его не заюзать? 
Если возникшие побочные эффекты не критичны, то можно и netcfg api юзать, а если критичны — можно попробовать setup api (вдруг эффекты исчезнут

).
Я когда-то делал установку драйвера виртуального минипорта через setup api (код взял из devcon, ничего писать не пришлось) — все работало.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, .h, Вы писали:
.h>Я когда-то делал установку драйвера виртуального минипорта через setup api (код взял из devcon, ничего писать не пришлось) — все работало.
я в devcon конечно смотрел. Надо будет заняться переписать — потому как глобальная синхронизация с окном настройки сетевого подключения меня не вдохновляет
Писал инсталлятор для установки виртуального NDIS адаптера через netcfg. В результате программа имеет неприятные побочные эффекты:
1. Если открыто окошко конфигурации сетевого подключения, инсталляция обламывается ( из-за глобальной синхронизации )
2. Если до работы инсталлятора поустанавливать драйвера в ручную из разных каталогов, при работе инсталлятора появлется приглашение указать путь к sys файлу, где указан предыдущий каталог ( я так понимаю, из pnf файла, сгенерированного при предыдущей инсталяции ) и даже попытки изменить его на коректный к добры не приводят.
3. Eсли под Vistой стереть руками oefx.inf файлы в каталоге inf, после этого инсталляция обламывается навсегда.
Собственно, вопросы:
— может, что то криво сделано и можно победить эти "фичи"?
— перейти на setupapi. у меня сего то не получилось — ф. SetupDiBuildDriverInfoList создавала пустой список?
— верно ли, что для установки драйвера устройства нельзя обойтись установкой через секцию DefaultInstall ( это сильно бы упростило дело

).
А почему бы не ставить через inf файл (используя setup api) ?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, .h, Вы писали:
.h>А почему бы не ставить через inf файл (используя setup api) ?
он через inf и ставиться, только setup api используется опосредовано, через netcfg, потому что у меня быстро не получилось сделать ничего рабочего с setup api, хотя я в свое время для USB драйвера смог таки написать инсталятор

, а тут это оказалось выше моих сил. Кроме того, netcfg двольно удобное апи, чего б его не заюзать?