реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Установить драйвер, из командной строки
toweroff
сообщение Sep 18 2011, 09:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Доброго времени

На данный момент драйвер поставляется просто в отдельной папке, пользователь, при обнаружении нового устройства, тыкает в эту папку, драйвер устанавливается

Как заставить InstallShield все это сделать автоматом? Разместить inf, sys, dll в соответствующие места не проблема, но что делать дальше? Как выполнением некой командной строки заставить драйвер "прописаться" в системе?

Юзеры пользуют XP 32, Win7 32, Win7 64

Драйвер 32-битный, но в 64 системе живет нормально, только при установке вылезает предупреждение о неподписанности
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 18 2011, 17:30
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Почитайте http://nsis.sourceforge.net/Driver_installation_and_update
Общая мысль там изложена правильно, а конкретная реализация зависит от Вас и используемых Вами средств.
Можно написать маленькую dll'ку с функциями для установки/удаления Вашего драйвера, и дергать ее функции из инсталлятора.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 21 2011, 19:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(makc @ Sep 18 2011, 21:30) *
Почитайте http://nsis.sourceforge.net/Driver_installation_and_update
Общая мысль там изложена правильно, а конкретная реализация зависит от Вас и используемых Вами средств.
Можно написать маленькую dll'ку с функциями для установки/удаления Вашего драйвера, и дергать ее функции из инсталлятора.

красиво, но не проще ли штатными утилитами винды?
что-то типа
Код
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 my.inf


еще раз напомню - драйвер не подписан, желательно чтобы установка была совсем "тихой"
на данном этапе нужно просто определиться - либо штатно вызвать команду, либо дергать длл
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 22 2011, 04:12
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(toweroff @ Sep 21 2011, 23:46) *
еще раз напомню - драйвер не подписан, желательно чтобы установка была совсем "тихой"
на данном этапе нужно просто определиться - либо штатно вызвать команду, либо дергать длл


На сколько я понимаю, то в этом случае произойдет только половина установки, т.к. запуск этих секций приведет к копированию файлов и их регистрации в реестре. Но DeviceManager не подцепит драйвер и придется перезагружаться.
В предложенном ранее варианте драйвер будет запущен, если это будет возможно. Т.е. в большинстве случаев не будет необходимости перезагружаться.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016