Препоръчителни начини за инсталиране на 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.

Например: Използване на Bootstrapper за обвиване на пакет на Windows Installer

Идеята е, че можете да включите вашия MSI (в моя случай инсталатора на драйвера) като част от boostrap на setup.exe, който проектът за VS Setup генерира. Като създам персонализиран bootstrapper, за да направя това, след това мога да избера това като част от свойството предпоставки в проекта за настройка.

Пробвах го и работи добре.

person tjmoore    schedule 05.05.2010