Рекомендуемые способы установки драйверов USB с помощью проекта установки Visual Studio 2005?

Мне нужно установить драйвер USB с приложением, и я использую проект установки Visual Studio 2005 для создания установщика.

Драйвер должен быть установлен достаточно, чтобы при подключении USB-устройства Windows перешла на выполнение процедуры «установки устройства» и сделала остальную работу. Было бы хорошо, если бы установка завершилась, а затем пользователь подключил устройство, когда это необходимо, после чего установка драйвера завершилась. Однако пользователю не должно предлагаться найти расположение драйвера.

Имеющиеся у меня USB-драйверы доступны в виде простых файлов .sys / .inf или в виде полного установщика (.msi вместе с оболочкой setup.exe). Полный установщик работает с комбинациями операционных систем и языков, но приложение предназначено для внутреннего использования, и я могу ограничить целевую ОС Windows XP.

Было бы лучше просто запустить доступный установщик с помощью настраиваемого действия или как-то установить через файл .inf (я не уверен, как это сделать)?


person tjmoore    schedule 11.02.2010    source источник


Ответы (1)


Отвечая на свой вопрос (хотя я не знаю, лучший ли это вариант), я обнаружил, что можно писать собственные компоненты Boostrapper для Visual Studio.

Например: Использование загрузчика для упаковки пакета установщика Windows

Идея состоит в том, что вы можете включить свой MSI (в моем случае установщик драйвера) как часть ускорения файла setup.exe, который генерирует проект VS Setup. Создав для этого специальный загрузчик, я могу выбрать его как часть свойства предварительных требований в проекте установки.

Попробовал, и он отлично работает.

person tjmoore    schedule 05.05.2010