Перейти к содержанию
    

Установка драйвера вместе с софтом

Есть драйвер(libusb-win32) к USB устройству. Хотелось бы чтобы вместе с дистрибутивом софта ставились бы и дрова к нему, причем без лишних на то вопросов со стороны ОС. Может у кого есть идей как это реализовать используя Inno Setup?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть DPInst, почему бы не воспользоваться?

После установки выполнить его, указав .ini

 

Описание мелкософта

 

подходит для всего. Если Win7/Vista, то там есть встроенный инструмент

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть драйвер(libusb-win32) к USB устройству. Хотелось бы чтобы вместе с дистрибутивом софта ставились бы и дрова к нему, причем без лишних на то вопросов со стороны ОС. Может у кого есть идей как это реализовать используя Inno Setup?

вот для Inno Setup строка установки драйвера через inf-файл

Filename: "rundll32.exe"; Parameters: "setupapi,InstallHinfSection CYUSB 128 {app}\driver\x86\cyusb.inf"; Check: not Is64BitInstallMode; StatusMsg: "{cm:DriverInstallMsg}";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ешё раз спасибо всё удалось.

 

Filename: "{app}\Drivers\DPInst.exe"; Flags: skipifsilent waituntilterminated; Check: Not IsWin64

Filename: "{app}\Drivers\DPInst64.exe"; Flags: skipifsilent waituntilterminated; Check: IsWin64

 

Filename: "rundll32.exe"; Parameters: "setupapi,InstallHinfSection CYUSB 128 {app}\driver\x86\cyusb.inf"; Check: not Is64BitInstallMode; StatusMsg: "{cm:DriverInstallMsg}";

Вот эта строка могла и не заработать , так как при нажатии правой кнопки мыше на файле и выбора пункта установить, выскакивает фраза "Выбранный Inf-файл не поддерживает этого метода установки"

 

 

p.s. 2andrew_b Вас это забавляет радуйтесь 'капать... пробывать' )))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ешё раз спасибо всё удалось.

 

Filename: "{app}\Drivers\DPInst.exe"; Flags: skipifsilent waituntilterminated; Check: Not IsWin64

Filename: "{app}\Drivers\DPInst64.exe"; Flags: skipifsilent waituntilterminated; Check: IsWin64

 

 

Вот эта строка могла и не заработать , так как при нажатии правой кнопки мыше на файле и выбора пункта установить, выскакивает фраза "Выбранный Inf-файл не поддерживает этого метода установки"

 

 

p.s. 2andrew_b Вас это забавляет радуйтесь 'капать... пробывать' )))))))

я скопировал свой вариант, где в моем inf файле установка происходила в секции CYUSB (что и указано в параметрах), когда обычно осуществляется в секции DefaultInstall (ну или как-то так, мог приврать с названием, а проверить пока негде). Какраз в винде по умолчанию при установке через меню ПКМ выполняются действия из этой секции DefaultInstall.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имею аналогичную проблему, но приведенное решение не работает.

в наличии пакет lib_usb драйвер который был получен из zadig_2.1.2.exe

При попытке установить через ПКМ - "Выбранный Inf-файл не поддерживает этого метода установки"

при запуске  DPInst64.exe  пишет что установил, а по факту - Для устройства не установлены драйверы. (Код 28)

притом что сама zadig_2.1.2.exe их успешно устанавливает, но нужно впихнуть их установку в инсталятор.

что посоветуете для Windows начиная от XP и до 10 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...