阅读:2034回复:5
USB打印机即插即用安装制作问题讨论
各位大侠:
我自己用installshield写了一个USB激光打印机驱动安装程序,可以安装成功使用。我的安装需求是先运行setup.exe然后提示插入usb设备(打印机),然后找到设备后再继续安装。我的问题是出现在用户每次插上usb设备时,系统总是提示说找到一个新的设备,然后系统会自动再弹出那个讨厌的硬件安装向导(就是用inf安装的那种)。如果把这些提示取消了继续我自己的安装setup.exe,那么可以安装成功的。可如取消硬件安装向导后系统还会继续提示说你的硬件没有安装驱动,你的硬件将无法使用。不过此时,我已经用setup.exe安装成功完成。 请问: 我如何把这些提示不让用户看到。 有三个提示: 1找到一个新硬件; 2安装向导对话框; 3你的硬件没有安装驱动,您将无法使用这个硬件(如取消安装向导后就有这句话)。 我有个想法是: 1.把这些提示找到它的窗口类名后再把它们统统杀之。 2.在注册表里找到它门的关系后,再修改它的值。 不知道这些想法对不对,可不可行的。请高手们多多指教。 我觉得如果可行,那么第二种方法是如何实现的????? |
|
|
沙发#
发布于:2004-04-30 21:14
不能去处,因为这是PNP设备管理器的机制,必须要使设备和驱动匹配才可以。
当有新设备时设备管理器会搜索是否存在与该设备匹配的inf, 如果找到就不会你所说的提示, 如果没找到即会弹出“找到一个新硬件”,提示你指定inf安装 解决该问题的方法是你在安装时将相应的inf安装文件拷贝到系统的inf目录,前提是你的驱动和硬件设备必须匹配 [编辑 - 4/30/04 by snowStart] |
|
|
板凳#
发布于:2004-05-05 09:46
谢谢你的答复,不过我想问在setup时,先把我的inf文件拷贝到系统inf目录下后,再插入usb设备,此时系统可以找到其相对应的inf文件,可是系统还要继续在inf文件里找其相对应驱动文件,可是这时还没有安装上驱动,那这样系统不会有什么错误么?
|
|
|
地板#
发布于:2004-05-05 11:47
为什么先插,或安装没完就插呢,正常是先安装完驱动,再插上usb打印机,如果硬件和驱动匹配了,以后usb打印机连上即可使用,否则会提示未知设备,让你选择inf
[编辑 - 5/5/04 by snowStart] |
|
|
地下室#
发布于:2004-05-05 12:26
如像你所说的先安装再插,那我找不到硬件就安装不了的。我的安装要找Hardware ID才能安装的
|
|
|
5楼#
发布于:2004-05-20 13:46
to snowStart:谢谢你的答复,给分!!!!!
|
|
|