20楼#
发布于:2003-11-12 11:26
我
|
|
21楼#
发布于:2003-11-12 12:10
你说的没错,一开始我输入的是相对路径名,但我后来发现了这个问题改用绝对路径名,才把那个端口驱动加载到系统中的,现在是PCI卡,我用的是绝对路径,我不知道PCI卡的<hwid>命名有什么特殊的地方吗?我试了好多都不行呀,着急啊.
|
|
22楼#
发布于:2003-11-12 13:01
我的咀卡的hwids是
\"PCI\\VEN_1039&DEV_0900&CC_200\" devon hwids =Net |
|
23楼#
发布于:2003-11-13 11:37
>我的咀卡的hwids是
>\"PCI\\VEN_1039&DEV_0900&CC_200\" |
|
24楼#
发布于:2003-11-26 10:27
Hi,qigongwei!
想和你聊一下驱动开发技术. 我现在是刚刚驱动入门,我看了你的关于驱动的文章,但是按照你的那些方法,安装好驱动而后重新启动计算机,还是要手工查找驱动文件,不知为何,请执教! 我用的是: szProgram = \"rundll32.exe\"; szCmdLine = \"setupapi.dll,InstallHinfSection DefaultInstall 132\" + SUPPORTDIR + \"test.inf\"; LaunchAppAndWait(szProgram, szCmdLine, WAIT); (其中的test.inf 是我的) 另外,请问devcon.exe怎么用? 谢谢 |
|
25楼#
发布于:2003-11-28 15:43
to mike_dd:
最近实在太忙了,有好久我都没有上这啦,呵呵。等时间空下来,我把我的留垃圾给填完。 devcon的使用方法可以看http://support.microsoft.com/default.aspx?scid=http://support.microsoft..com:80/support/kb/articles/q311/2/72.asp&NoWebContent=1 具体的那些command如何使用,上面这篇文档有很详细的说明,devcon的源代码就在Windows XP DDK 的 DDK root\\Src\\Setup\\Devcon下可以等到,你也可以在MSDN online中下载,如果没有XP DDK的话。 我想问一下,在你安装后,不重新启动的话,设备的驱动是否有?我在2K下,安装后,但不立刻重启,在设备管理器中我看到我的设备已经添加到list里,只是有个黄色的“!”,而不是黄色的“?”。我看系统给我的说明,是说:如需使用该设备,请重新启动……。 我没有碰到你的重启后还要指定驱动文件的问题,不过我想你是否可以这样做,忽略重启后的驱动安装,进入系统检查一下你所安装的设备的指定驱动文件是否已经被copy到系统的目录下?还是根本就没有copy过去,而是要你重新启动后再copy?因为我们的InstallShield的项目文件不同,相信有很多动作我们之间有很多不同,虽然都是为了安装一个设备驱动。 |
|
26楼#
发布于:2003-12-01 08:47
to qigongwei:
我在安装完成后,一些文件已经拷贝到指定的目录,如Inf文件到window/inf目录,sys到system/driver目录,如果不重新启动计算机,在设备列表里是没有发现我要安装的设备,我也用了devcon在dos写是可以的,但是把devcon写进InstallShield代码里就不行,不知如何,我用的是lanchapp(\"devcon.exe\",\"-r install inffile hdwid\"),请执教!谢谢 |
|
27楼#
发布于:2003-12-01 10:27
你是否这样试试:
用InstallShield做安装的时候,你可以用INSTALLDIR这个系统变量来知道安装的目标文件夹的位置,当你把全部的文件都copy过去后, 你用这句看看: tempDir = INSTALLDIR +\"devcon.exe\"; tempfile =INSTALLDIR + \"inffile.inf\"; lanchapp(tempDir,\"-r install\"+ tempfile+\"hdwid\"); 我现在计算机上没有InstallShield了,以前的给删掉啦,我没法帮你试试。其实就是你是是,如果将devcon和inffile的路径都使用绝对路径呢?我刚才看了一下我以前的编译脚本,使用的都是绝对路径。先将要安装的文件全部copy的目标文件夹下,在安装,安装完后,如果你认为没必要保存,就del到,Installshield有这个函数支持。 |
|
28楼#
发布于:2003-12-01 15:29
to qigongwei :
你好,我现在安装完成,在设备列表里可以看见我的设备,但是有“!”当我重新启动计算机,它又添加了一个相同的设备,请问为何?谢谢 |
|
29楼#
发布于:2003-12-02 08:56
那如果你就安装它的意图,添加上另外一个呢?情况是怎样?两个都可以工作?还是只有一个可以工作?要是只有一个可以工作,另一个系统提示的信息又是什么?我没有碰到过这样的情况,跟你分析分析,呵呵。我没有你的驱动代码,不太知道你是如何写的,只能一步一步找啦。如果你添加了两个相同的驱动设备,你的设备是否可以正常工作?
|
|
30楼#
发布于:2003-12-02 14:53
用devcon时,hardwereID的获取方法:
手动安装设备时,系统目录下有一个setupapi.log的日志文件, 其中就有系统安装时的命令行调用信息,也有系统发现的新设备ID 号。 另外,我有一usb的Modem,安装后虚拟成Com3口,怎样自动将此Com3口安装成一个modem?(没有inf文件)而且安装中还要输入一初始化命令? |
|
31楼#
发布于:2003-12-03 08:33
to qigongwei:
谢谢,我现在已经成功了! |
|
32楼#
发布于:2003-12-25 19:42
最终成功的人能否把你的方法总结一下啊!!
一步一步怎么做的。 好吗? |
|
33楼#
发布于:2004-01-03 17:29
[quote]Hi,qigongwei!
szProgram = \"rundll32.exe\"; szCmdLine = \"setupapi.dll,InstallHinfSection DefaultInstall 132\" + SUPPORTDIR + \"test.inf\"; LaunchAppAndWait(szProgram, szCmdLine, WAIT); (其中的test.inf 是我的) 我是绝对的初学者,请问上述命令应写在哪,INSTALLSHIELD?我在INSTALLSHIELD 中,找不到啊。可否给我概述做INF驱动安装程序的步骤和用到的应用程序。 |
|
上一页
下一页