删除与硬件ID对应的oem.inf文件

时间:2012-07-13 10:59:08

标签: c windows winapi driver device-driver

我正在使用dpinst.exe安装我的驱动程序。但在安装我的驱动程序之前,我希望删除与我的硬件ID对应的inf目录中的所有oem文件。

我想以编程方式执行此操作。请建议我这样做的方法。

**Update :**

我想在没有连接设备的情况下这样做,因为我可以在连接设备之前预先安装驱动程序。我的设备是PNP设备。

1 个答案:

答案 0 :(得分:1)

  1. 使用SetupDiEnumDeviceInfoSetupDiGetDeviceRegistryProperty来匹配您的硬件ID
  2. 使用SetupDiOpenDevRegKeyRegQueryValueEx阅读相应的InfPath
  3. 致电SetupUninstallOEMInf