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

我想以编程方式执行此操作。请给我建议一种方法。

**Update :**


我想在没有连接设备的情况下执行此操作,因为我可能在连接设备之前预先安装了驱动程序。我的设备是PNP设备。

最佳答案

使用SetupDiEnumDeviceInfoSetupDiGetDeviceRegistryProperty匹配您的硬件ID
使用SetupDiOpenDevRegKeyRegQueryValueEx读取相应的InfPath
致电SetupUninstallOEMInf

关于c - 删除与硬件ID对应的oem.inf文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11469148/

10-12 23:44