在插入物理设备之前,是否可以在系统上完全安装(而不仅仅是预安装)设备驱动程序?特别是,我正在查看D2XX drivers by FTDI。他们的驱动程序安装程序有效地运行dpinst.exe,如果你观察该程序的控制台输出,它会说:
未找到匹配的设备&c; \ drivers \ ftdiport.inf'。插入时将安装驱动程序。
麻烦的是我也使用他们的.NET库来访问设备,而且这个库很有趣。如果未安装驱动程序,它会在构造函数中弹出警报。当然,通常的解决方案是简单地插入设备并让驱动程序安装正常完成,但有时这会被忽略。在第三方库中有一个不可避免的弹出框的缺陷应该是显而易见的。
有没有人知道自动化完整安装的方法,而不仅仅是预安装?是否有手动/提前将驱动程序复制到系统文件夹的危险?
答案 0 :(得分:1)
您似乎通过“暂存”驱动程序而不是通过“加载”驱动程序来提及“完全安装”。您可以参考dp_add命令的“devcon.exe”源代码,它实际上会对驱动程序包进行暂存。当检测到未知设备时,PnP管理器将搜索分阶段驱动程序包。