Crying
驱动牛犊
驱动牛犊
  • 注册日期2001-05-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2426回复:6

.INF ??? About Icon ???

楼主#
更多 发布于:2001-07-07 11:31

各位大哥大姐:

小弟做过几个 driver, 有 VxD 和 WDM。可是有个问题始终未解决。

当我的 driver 成功安装后, 在系统的 Device Manager 中可以找到我的设备。可是我的 Class 和 Device 的 icon 似乎始终是系统设备的 icon(一个灰色的菱形)。

我在.inf文件中指定也完全没有效果。我的做法是在 section“ AddReg ”中加入以下一句:
    HKR,,Icon,,-21

我希望我的设备在 Device Manager 中显示的 icon 是我自己提供的,或者利用系统的 icon。

另外,关于 icon 的问题在 DDK 中几乎没有讲解,哪里可以找到这方面的资料呢?

谢了先。

最新喜欢:

juventusjuvent...
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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]
显示的是网卡的图标,看一看那一节你没有添上


我爱开发
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-07 23:23
HKR,,Icon,,-21 这句是不起作用的,在(WinME下),我原来也使用这句的: ;HKR,default,Icon, ,"-5" 上面那个inf中被我注释掉了,要使用HKLM,System\CurrentControlSet\Services\Class\IAControlCard,Icon,,"-5" 才行,其实就是在HKR的同一层加入该注册项,你可以到注册表里多看看,就知道怎么回事了。希望有所帮助。



我爱开发
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于: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
Crying
驱动牛犊
驱动牛犊
  • 注册日期2001-05-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-07-09 13:13

谢谢两位的指点,谢谢。

问题已经解决。

只是我的 icon 看起来与 DeviceManager 中已有的 icon 不太一样。

比如我使用"-5",应与网卡的 icon 一样,可是看起来形状一样、色彩不同。这是为什麽呢???
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
5楼#
发布于:2001-07-09 13:41
请用你的首帖的下方的"给分"图标给各位给分。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-07-09 14:23
我的网卡Icon颜色也不对劲,但使用自己dll中的Icon就可以,再慢慢探索吧
我爱开发
游客

返回顶部