阅读:2561回复:9
使用install.exe自动安装USB设备有问题
想做到没有插入USB设备,先安装设备驱动程序。再以后使用USB设备时可以直接使用。
在插入USB设备时,用INF安装成功。 没有插入USB设备时,用install.exe显示安装成功。但在设备管理器中见到的是有问题的显示。重新启动PC后也不可以。插入设备后还是要重新安装。 系统为XP。 请指教应该如何来完成。 |
|
最新喜欢:![]() |
沙发#
发布于:2004-06-24 14:08
还是自己回答自己了。
问题有了进一步的变化,在修改Inf文件不要求copy相应sys文件时。有好转,但发现还是在插入USB后要求安装,安装的是什么保存旧文件。 |
|
板凳#
发布于:2004-06-25 21:35
我也在做相同的工作,建议参看DDK\src\general\toaster\toastpkg\toastva下的相关代码,特别是UpdateDriverThreadProc()。
我参考之做了一个安装程序,好像还可以用,但仍有问题。比如,安装完了之后插入usb设备,会弹出“发现新硬件”的窗口,需要点“下一步”完成安装。另外,换一个口,第一次插入usb设备,也会弹出相同窗口,也需人为参与一下安装。这挺讨厌,xp下有这问题,但2k下却没这个问题。愿意讨论,共同解决问题! ddk文档里也讲了相关内容。 |
|
|
地板#
发布于:2004-06-25 21:37
我的反斜杠怎么打不出来?再试一次:
DDK\\src\\general\\toaster\\toastpkg\\toastva |
|
|
地下室#
发布于:2004-06-28 08:04
to:tigerL
您所说的函数UpdateDriverThreadProc,我已经使用成功。但我说的是inf中有问题。所以我在考虑如何不在XP下显示新的设备。 |
|
5楼#
发布于:2004-06-28 21:50
这个问题恐怕不易解决。
在2k下应该不会有这个问题,但在xp下这个问题无法避免,如果你的驱动程序没有经过数字签名的话。在setup安装驱动程序的时候,它会为每一个可能的驱动程序设置一个信任级别,没有经过数字签名的驱动程序将得到一个非信任级别,这时候他会弹出“发现新硬件向导”,要你确认是否安装此不受信任的驱动程序。 这是ddk里讲的,也许有其他绕过的办法,恭候佳音! |
|
|
6楼#
发布于:2004-08-24 10:02
我也有同样问题。能有高手写一个通用程序,适合win9x,winme,win2000,winxp。只要把inf文件作为参数传给它,就实现自动安装
|
|
7楼#
发布于:2004-09-10 11:06
我也有同样问题。能有高手写一个通用程序,适合win9x,winme,win2000,winxp。只要把inf文件作为参数传给它,就实现自动安装 不明白不要乱说 刚才我就被一个彩鸟帖子误导了,说话要有依据 |
|
|
8楼#
发布于:2004-09-10 11:07
sorry,我看错了
是你在发问 |
|
|
9楼#
发布于:2004-09-14 18:07
to:tigerL 如果你查看Windows 2000 DDK中的TOOLS子目录,你会找到两个用于处理INF文件的有用工具。GENINF能帮助你创建一个新INF文件,CHKINF能帮助你检验INF。 |
|
|