在Windows中此电脑里的”设备与驱动器“的图标信息会在注册表中。
1.记录值
储存图标UUID对应的注册表位置
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\
我这里有两项:分别是百度云盘和酷狗音乐
删除图标
要想删除图标,前往NameSpace目录下,删除对应项即可。鼠标点击到对应项,会有图标标题显示;
但要注意的是,我们是不能通过修改NameSpace目录下的项数据,来达到修改某个图标标题的目的,因为这里的标题只是注记。
2.详细信息
详细信息储存对应的注册表位置:
HKEY_USERS\S-1-5-21-672103287-2221411226-620909543-500\Software\Classes\CLSID
进入对应的UUID目录
该项中有
LocalizedString,标题;
System.ItemAuthors,提示;
我们可以通过编辑这两个属性,来管理图标的文本信息;
其子项有
DefaultIcon项用来储存图标信息,可为ICO图片路径,也可以为可执行文件路径。
InprocServer32是“注册一个32位进程内服务器,并指定该服务器可以在其中运行的单元的线程模型。” 来自MSDN。
Shell文件储存的是右键菜单,即
可通过添加项和添加其子项,来添加一个菜单和其被点击后执行的命令。