blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:2364回复:9

图标怎么改?

楼主#
更多 发布于:2001-06-26 13:44
在WIN2000下我有一个设备,不属于系统已知的任何设备,我在*.inf 文件中,Class=%DeviceClassName%

[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon, ,"-15"
无论怎么改
[Strings]
DeviceClassName="???"以及Icon后的号码,
其中设备类型和图标都仍是Description of Device class here和一个问号?
哪位高手知道怎么改?

最新喜欢:

changbanpochangb...
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-27 08:06
Description of Device class here是在inf里面定义的一串字符,你一般在文件的底部可以找到。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-27 08:58
如果你的设备叫MyDevice,
则直接Class=MyDevice,不需要%MyDevice%。
Go,go ahead
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-27 13:20
你们说的方法我都试过, 不知为什么不行!???
另外,WIN2000中设备属性的驱动程序日期,我严格按DDK文档中写
DriverVer=06/26/2001,3.0.0.1
但版本能显示,日期不行,这虽是小事,但关乎形象,不知你们怎么解决的?
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-27 15:19
怎么会不行呢?Walt.Oney那本书你看过吧,那里讲安装的一章
里有详细介绍,我按着做过,可以的。
驱动日期的问题偶也不知道。
Go,go ahead
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-06-27 17:28
Oney的书里其实没有,图标的修改在他书带的安装程序里做掉了,我试了一下,也不行,inf安装程序在0000健建立了icon键,实际上应该在上一层建立该键,所以只有如下在inf中添加:HKLM,System\CurrentControlSet\Services\Class\IAControlCard,Icon,,"-5"
环境:WinME +98DDK+VC6
驱动日期可以改呀:DriverVer=06/24/2001,1.0.0.0
[abeh 编辑于 2001-06-27 17:30]
我爱开发
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-06-27 18:31
to abeh:
你那样在w2000下不行的吧。

我的一个驱动的INF就是:
[Version]
.
.
Class=MyDeviceClass
ClassGUID={......}
.
.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 98
[ClassInstall]
Addreg=Class.AddReg

[Class.AddReg]
HKR,,ICON,,"-15"
HKR,,,,%My Device type%
.
.
.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 2000
[ClassInstall32]
Addreg=SamclassAddReg

[SamclassAddReg]
HKR,,ICON,,"-15"
HKR,,,,%My Device type%
.
.
[Strings]
My Device type=...
.
.
Go,go ahead
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-06-27 18:44
我也没办法在W2000下试,不过WinME下一点问题都没有,你可以试着看一下你的显卡等硬件都是怎么样子的,然后用regedit赵方抓药,最后放在inf中就得了
我爱开发
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-06-28 13:16
我发现了:在注册表中[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{FF6F6F80-8DDF-11D2-9449-00125A575F6B}]({}中为GUID)下有三项:
  (默认)
"Class"="DeviceClassName"
"Icon"="-5"
都以第一次安装为准,以后不论卸载、重装,改*.inf文件,这两个数据都不变。只能手动删除注册表。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-06-28 22:57
完全重新安装,先要把.inf和.sys删除,再删除安装时产生的oem?.inf, oem?.pnf,然后插入硬件,在设备管理器里面把打着问号的设备删除。拔下硬件再插入,这时候windows就开始重新搜索driver了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部