我正在编写一个C ++代码来自动安装打印机驱动程序。我使用以下函数从inf文件中实现安装。
UploadPrinterDriverPackageA(NULL,infPath.c_str(),"Windows NT x86",UPDP_UPLOAD_ALWAYS,GetDesktopWindow(),targetPath,&length);
InstallPrinterDriverFromPackageA(NULL,targetPath,driver_name.c_str(),"Windows NT x86",0);
麻烦的是获得infPath的价值。给定一个驱动程序包,我似乎在其中获得了大约3个或更多的inf文件。我想确定可以用来安装它的正确的inf文件。有关如何根据系统架构和操作系统版本区分inf文件的任何帮助吗?
另外如何从中确定驱动程序的名称?
非常感谢任何帮助。 TIA。