阅读:1538回复:6
INF的问题
我碰到下面的问题:
我的设备用了一个新的EncryptCard的类,在2000下,我的inf工作的很好,第一次安 装的时候选\"其他设备\",系统就生成了一个EncryptCard的新类. 然而在98下,第一次安装的时候,选\"其他设备\",然后定位到有同样一个inf的目录, 系统提示\"找不到硬件信息\". (以上都是在系统找到PCI卡后,为PCI卡装驱动的情况) 另外,在98下,如果我不在PCI卡上安装驱动程序,直接安装一个空的设备(用同样一个 inf),选其他设备,这样就能装好,也能生成一个EncryptCard的新类,这个时候,再在系 统找到PCI卡的时候安装驱动程序,设备类型选已有的\"EncryptCard\",这个时候就能正 确找到设备.不过在EncryptCard下面有两个设备,一个有资源的(对应PCI卡),另外有 一个没有资源的(先装好的那一个) 请问这是什么回事?是不是98和2000就有这样的不同还是我的inf的问题?或者哪位 提供一个在98下能生成新类的inf,多谢了 |
|
沙发#
发布于:2002-07-30 09:48
98和2K用的一个inf?
|
|
板凳#
发布于:2002-07-30 10:23
对,用的同一个inf文件.
如果设备类型用unkown的话,98&2000都没问题,可是组长说那个问好的图标不好,所以用了一个新的设备类,定义如下: [Version] Signature=$CHICAGO$ Class=EncryptCard ClassGuid={AA12B600-3A61-11d6-8515-0080C8EC3A36} Provider=%MFGNAME% DriverVer=07/11/2002,1.0.0.0 |
|
地板#
发布于:2002-07-30 10:27
98下没有guid的
你到wingdows98的inf目录下随便找个inf文件看看,例子有的是 |
|
|
地下室#
发布于:2002-07-30 10:51
看看是不是你的带有后续的节的名字太长,98下不能超过8个字节。
比如 [abcdefghxy.install] 在98下就不行,在2000下就行,并且在98下的提示信息就是“指定的位置找不到硬件信息。 改成[abcdefgh.install] 就可以了。 |
|
5楼#
发布于:2002-07-30 10:55
我找了\\windows\\inf\\usb.inf,version节如下:
[Version] signature=\"$CHICAGO$\" CatalogFile=usb.cat LayoutFile=Layout.inf, Layout1.inf, Layout2.inf Class=USB ClassGUID={36FC9E60-C465-11CF-8056-444553540000} Provider=%Msft% 后面有很多USBxxx.inf的文件就没有GUID的,设备类直接写的USB 我觉得98下还是有GUID的,关键是生成新设备类的问题,该如何生成新设备类? |
|
6楼#
发布于:2002-07-30 11:19
如果安装新类,要有[ClassInstall32]节。
win98中,版本号只能在不带.x86修饰的DDInstall节中指明。 |
|
|