阅读:2425回复:6
.INF ??? About Icon ???各位大哥大姐: 小弟做过几个 driver, 有 VxD 和 WDM。可是有个问题始终未解决。 当我的 driver 成功安装后, 在系统的 Device Manager 中可以找到我的设备。可是我的 Class 和 Device 的 icon 似乎始终是系统设备的 icon(一个灰色的菱形)。 我在.inf文件中指定也完全没有效果。我的做法是在 section“ AddReg ”中加入以下一句: HKR,,Icon,,-21 我希望我的设备在 Device Manager 中显示的 icon 是我自己提供的,或者利用系统的 icon。 另外,关于 icon 的问题在 DDK 中几乎没有讲解,哪里可以找到这方面的资料呢? 谢了先。 |
|
最新喜欢:![]() |
沙发#
发布于:2001-07-07 17:02
我的好像可以:
[Version] Signature="$CHICAGO$" Class=IAControlCard ;Class=Unknown ClassGuid={75201695-D4F1-4950-A672-17C2C8455F13} Provider=IA Soft ,Inc DriverVer=06/27/2001,1.0.0.0 [Manufacturer] "IASoft,Inc"=IASoft [IASoft] "Industrial Automation Control Card"=IACtrl.Install,*IASoft0001 [DestinationDirs] IACtrl.Files.Driver=10,System32\Drivers IACtrl.FIles.Dll=10,system [SourceDisksNames] 1="IACtrl Setup Directory",,, [SourceDisksFiles] IACtrl.sys=1,obj\i386\checked Propage.dll=1,Propage\debug [IACtrl.Install] CopyFiles=IACtrl.Files.Driver,IACtrl.Files.Dll AddReg=IACtrl.AddReg [IACtrl.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,IACtrl.sys HKR,,,,IAControlCard ;HKR,default,Icon, ,"-5" ;HKR,,EnumPropPages,,"Propage.dll,EnumPropPages" HKLM,System\CurrentControlSet\Services\Class\IAControlCard,Icon,,"-5" HKLM,System\CurrentControlSet\Services\Class\IAControlCard,,,"工业控制板卡" HKLM,System\CurrentControlSet\Services\Class\IAControlCard,EnumPropPages,,"Propage.dll,EnumPropPages" [IACtrl.Files.Driver] IACtrl.sys [IACtrl.Files.Dll] Propage.dll [Strings] 显示的是网卡的图标,看一看那一节你没有添上 |
|
|
板凳#
发布于:2001-07-07 23:23
HKR,,Icon,,-21 这句是不起作用的,在(WinME下),我原来也使用这句的: ;HKR,default,Icon, ,"-5" 上面那个inf中被我注释掉了,要使用HKLM,System\CurrentControlSet\Services\Class\IAControlCard,Icon,,"-5" 才行,其实就是在HKR的同一层加入该注册项,你可以到注册表里多看看,就知道怎么回事了。希望有所帮助。
|
|
|
地板#
发布于:2001-07-09 10:26
哈!我原先也碰到这个问题,解决也很简单!
你将你的设备在注册表中对应的项目HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{FF66F80-8CEF-18D2-9439-00105A05F6B}删去(这个Class下都是有关设备的项目),再重新安装即可。 因为你第一次安装过后,Icon对应的项就不再改变,不论你是否卸载、删oem*.inf,改变安装文件也不行,实际你若在一台新机上安装就不会有这种问题。 DDK文档中有关于图标的叙述,但我认为不太正确: icon-index Numeric value that determines the mini-icon that is displayed next to the component name. Valid values are: 0 Machine (base and display) 1 Integrated Circuit Chip 2 Display 3 Network wires 4 Windows Flag 5 Mouse 6 Keyboard (3 keys) 7 Phone 8 Speaker 9 Hard Disks 10 Comm Connector 11 Diamond (default value) 12 Checked box 13 Un-checked box 14 Printer 15 Net Card 16 Same as 0 17 Same as 0 w/ a sharing hand underneath 18 Unknown (question mark) 19 Atwork 20 Greyed Check box 21 Dial up networking 22 Direct cable connection 23 Briefcase 24 Exchange 25 Partial check 26 Accessories Group 27 Multimedia Group 28 Quick View 29 MSN 30 Calculator 31 Defrag 32 Generic Document 33 DriveSpace 34 Solitaire 35 HyperTerminal 36 Object Packager 37 Paint 38 Screen Saver 39 WordPad 40 Clipboard Viewer 41 Accessibility 42 Backup 43 Bitmap Document 44 Character Map 45 Mouse Pointers 46 Net Watcher 47 Phone Dialer 48 System Monitor 49 Help book 50 Globe (international settings) 51 Audio compression 52 CD Player 53 Media Player 54 Sound Scheme 55 Video Clip 56 Video Compression 57 Volume control 58 Musica Sound Scheme 59 Jungle Sound Scheme 60 Robotz Sound Scheme 61 Utopia Sound Scheme |
|
地下室#
发布于:2001-07-09 13:13
谢谢两位的指点,谢谢。 问题已经解决。 只是我的 icon 看起来与 DeviceManager 中已有的 icon 不太一样。 比如我使用"-5",应与网卡的 icon 一样,可是看起来形状一样、色彩不同。这是为什麽呢??? |
|
5楼#
发布于:2001-07-09 13:41
请用你的首帖的下方的"给分"图标给各位给分。
|
|
|
6楼#
发布于:2001-07-09 14:23
我的网卡Icon颜色也不对劲,但使用自己dll中的Icon就可以,再慢慢探索吧
|
|
|