如何从已安装的XP打印机驱动程序恢复INF文件?

Bar*_*rns 5 printing winapi driver winforms

我正在尝试构建一个实用程序,以从Windows计算机导出已安装的打印机驱动程序.Vista和更高版本的一切都很好,因为驱动程序注册表项中的InfPath条目指向INF文件.但是,在以前版本的Windows上,这不存在.

有时我可以通过扫描C:\ Windows\Inf找到打印机的INF文件,但这通常只适用于属于Windows的驱动程序.

安装打印机驱动程序后如何处理INF文件?它甚至被保存了吗?以编程方式重建它是否现实?

Dal*_*ale 5

它没有保存,INF只用于安装驱动程序,并在注册表中为其提供有意义的名称"我的设备驱动程序".没有办法重建它,但如果驱动程序足够简单,你可以重写一个允许它安装的INF,有很多关于google上INF文件格式的信息.我之前已经为具有不同制造商但通过更改INF文件中的设备ID字符串共享相同芯片组的设备执行了此操作.

C:\ Windows\Inf中的INF文件仅用于安装Windows附带的驱动程序集.