阅读:2179回复:9
如何自动安装虚拟设备的驱动
我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做!
|
|
沙发#
发布于:2004-05-09 14:51
我在installshield中使用了
szProgram = \"rundll.exe\"; szCmdLine = \"setupx.dll,InstallHinfSection DefaultInstall 132 \" + SUPPORTDIR + \"test.inf\"; LaunchAppAndWait(szProgram, szCmdLine, WAIT); 但是,installshield老是报错,“setupx.dll出错,项目丢失”,请问,该如何处理啊!大侠们帮帮忙,急啊! |
|
板凳#
发布于:2004-05-10 15:40
我现在使用的方法是将inf和sys copy到相应的目录,然后在注册表的HKEY_LOCAL_MACHINE\\Enum\\Root\\Unknown和HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Class\\Unknown下的相应键值来实现的。有没有其他更好的方法啊?
|
|
地板#
发布于:2004-05-12 15:29
我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做! 你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了 |
|
地下室#
发布于:2004-05-12 16:47
[quote]我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做! 你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了 [/quote] 这样行吗? 系统能认出你的hwID 吗? |
|
|
5楼#
发布于:2004-05-12 16:50
看看 SetupAPI 系列函数,自己写一个安装程序,就是把 INF 中的一些东西写到注册表中去。
|
|
|
6楼#
发布于:2004-05-12 17:36
直接用devcon好了,自己加一个hwid,那个完全是自己控制的。
|
|
7楼#
发布于:2004-05-12 17:53
[quote][quote]我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做! 你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了 [/quote] 这样行吗? 系统能认出你的hwID 吗? [/quote] 可以 |
|
8楼#
发布于:2004-05-13 08:31
Devcon 好像98下不能用
|
|
9楼#
发布于:2004-05-13 09:18
另外,我在2k下使用devcon老是失败,请问如何指定hwid。
c:\\devcon\\i386>devcon -install c:\\devcon\\wdvr_install\\wdvr.inf \"1\" Device node create. Install is complete when drivers are updated... Updating drivers for 1 from c:\\devcon\\wdvr_install\\wdvr.inf. devcon failed. devcon应该怎么用啊? |
|