Установите драйвер с помощью C ++ - PullRequest
2 голосов
/ 18 марта 2010

Это вопрос об установке драйвера.У меня есть следующие файлы:

aaa.cat aaa.inf x86 \ ttt.sys

Я могу установить этот драйвер, нажав кнопку «обновить драйвер» в диспетчере устройств.Но теперь мне нужно установить этот драйвер в Windows (XP, Vista и Win7) с помощью C ++.Как я мог это сделать?

С другой стороны, я не могу использовать Install Shield или другой инструмент для выполнения этой работы.Вот почему я задаю этот вопрос.

Заранее спасибо.

Я нашел эту страницу, на которой упоминаются функции SetupInstallFile и SetupInstallFileEx.Это ответ?http://msdn.microsoft.com/en-us/library/aa376958%28VS.85%29.aspx

Ответы [ 2 ]

3 голосов
/ 18 марта 2010

использовать функцию DiInstallDriver и DiInstallDevice

* MSDN 1006 *

1 голос
/ 18 марта 2010

У вас есть эта книга:

http://www.microsoft.com/mspress/books/index/6262.aspx

Программирование модели драйвера Microsoft® Windows®, второе издание, Уолтер Оней

Содержит пример FASTINST с исходным кодом, который устанавливает драйвер с его INF-файлом.

...