sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2179回复:9

如何自动安装虚拟设备的驱动

楼主#
更多 发布于:2004-05-09 10:00
我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做!
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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出错,项目丢失”,请问,该如何处理啊!大侠们帮帮忙,急啊!


 
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-10 15:40
我现在使用的方法是将inf和sys copy到相应的目录,然后在注册表的HKEY_LOCAL_MACHINE\\Enum\\Root\\Unknown和HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Class\\Unknown下的相应键值来实现的。有没有其他更好的方法啊?
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-12 15:29
我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做!

你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-12 16:47
[quote]我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做!

你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了 [/quote]

这样行吗? 系统能认出你的hwID 吗?
你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-12 16:50
看看 SetupAPI  系列函数,自己写一个安装程序,就是把 INF 中的一些东西写到注册表中去。
你的认可是对我最大的鼓励!
terrychen
驱动小牛
驱动小牛
  • 注册日期2002-04-15
  • 最后登录2014-03-13
  • 粉丝0
  • 关注0
  • 积分174分
  • 威望68点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-12 17:36
直接用devcon好了,自己加一个hwid,那个完全是自己控制的。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-05-12 17:53
[quote][quote]我以前的虚拟设备驱动是通过“添加/删除硬件”->其它设备来添加的,工作正常。现在我想做一个自动安装的exe。但是我的虚拟设备没有hwID,UpdateDriverForPlugAndPlayDevices()和Devcon都没法用,请哪位大侠指点一下,虚拟设备的自动安装该如何做!

你可以给你的虚拟设备分配一个虚拟的hwID啊,反正是虚拟的,随便你组合好了 [/quote]

这样行吗? 系统能认出你的hwID 吗? [/quote]
可以
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-13 08:31
Devcon 好像98下不能用
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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应该怎么用啊?
游客

返回顶部