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

时间:2009-09-25 17:00:43

标签: winforms winapi printing driver

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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