我正在编写一个 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。