使用C ++安装驱动程序

时间:2010-03-18 09:30:49

标签: c++ installer install driver

这是关于安装驱动程序的问题。 我有以下文件:

aaa.cat aaa.inf 86 \ ttt.sys

我可以通过单击设备管理器中的“更新驱动程序”来安装此驱动程序。 但现在我需要使用C ++在Windows(XP,Vista和Win7)上安装此驱动程序。 我怎么能这样做?

另一方面,我不能使用安装盾或其他工具来完成这项工作。这就是我提出这个问题的原因。

提前致谢。

我找到了这个页面,其中提到了SetupInstallFile和SetupInstallFileEx函数。 这是答案吗? http://msdn.microsoft.com/en-us/library/aa376958%28VS.85%29.aspx

2 个答案:

答案 0 :(得分:3)

使用函数DiInstallDriverDiInstallDevice

MSDN

答案 1 :(得分:1)

你有这本书吗?

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

编辑Walter Oney的Microsoft®Windows®驱动程序模型,第二版

它包含带源代码的FASTINST示例,该示例安装具有.inf文件的驱动程序。