2010-02-11 2 views
2

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

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

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

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

ответ

0

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

Например: Using the Bootstrapper to wrap a Windows Installer package

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

Дал ему ход, и он отлично работает.

Смежные вопросы