阅读:3336回复:6
请教ZNSOFT和各位大侠一个原理问题!
我听一个朋友说他买了研华的PCI1711数据采集卡,只有有一个SETUP.EXE的文件,运行这个完毕就可以使用卡了(包括有API,MANUAL,INF,SYS等文件),意思就是装上驱动了。而不是,PNP卡插上系统弹出装驱动的对话框,然后才安装卡驱动的。于是我拿了一块ISA卡,研华的ISO730,有三个文件,ISO730.INF,NAPISO.SYS,Napwnt.sys.用INNOSETUP打包后,安装时拷贝NAPISO.SYS,Napwnt.sys这两个文件到系统目录driver下。把ISO730.INF系统目录inf里。后来设备管理器没有看见卡。我到论坛看帖子,说要手动安装ISO730.INF才行。于是我又手动安装了,还是没有看见卡。于是,我又把ISO730.INF拷贝到系统目录inf里,然后右键安装,结果出现了两个文件ISO730.INF和iso730.pnf。然后又到设备管理器看,还是没有卡。
我觉得应是ISA卡的问题,因为ISA卡是要手动设地址和中断的,或者是注册表的问题(我对注册表不熟悉,不会用)。不知道支持PNP的PCI卡,可不可以,我这里没有PNP的PCI卡做不了实验。希望各位大侠明示驱动程序的安装原理!另外,正常安装即添加硬件安装卡,系统目录driver下有NAPISO.SYS,Napwnt.sys这两个文件。系统目录inf里面没有ISO730.INF和iso730.pnf两个文件。 驱动程序开发出来,无非就是INF和SYS这两个重要文件。想问问大家,那个安装卡驱动的原理到底是怎么样工作的?谢谢了。 |
|
沙发#
发布于:2008-01-12 10:29
发现卡安装包解压出来的驱动文件夹里面还有这些NAPISO.REG,Napwnt.reg,Regini.exe,ISO.DLL文件,我把两个注册表文件导入了,然后又运行了Regini.exe,这个文件。可是还是不行,估计就跟ISO。DLL.有关系了。
或许ISA卡根本就不可能这样做到(只安装一个SETUP文件就能用卡),研华是大公司就喜欢把简单的问题搞得复杂,既然不能这样安装,还搞出那么多个注册表,不知道干嘛用的。PCI卡应该能做到,具体怎么做到的,请高手不吝赐教! |
|
板凳#
发布于:2008-01-12 12:30
isa不能支持即插即用,可能需要手工改注册表之类的
|
|
|
地板#
发布于:2008-01-17 11:08
引用第2楼znsoft于2008-01-12 12:30发表的 : 谢谢,这个我知道。但是如果支持即插即用的PCI卡怎样自动安装?能否实现就安装setup.exe就可以用卡了?如果可以,原理是不是把.sys的文件考到系统的diver目录就可以了?.inf文件要不要考到系统的inf目录?还要修改什么注册表之类的么? |
|
地下室#
发布于:2008-01-17 11:43
你看ddk中的相关例子的源码,带安装dll的.你把安装代码写成dll,让innosetup调用即可
|
|
|
5楼#
发布于:2008-06-24 20:02
|
|
6楼#
发布于:2009-02-25 16:47
mei you DLL de zen me ban ne
|
|