我学会了如何在右键单击上下文菜单中添加项目,但我也想添加一个图标。我测试了向键添加一个值Icon(想象一下,键是HKCL \ lnkfile \ shell \ MY COMMAND \命令,我将图标值添加到HKCL \ lnkfile \ shell \ MY COMMAND)但它不起作用,我把它里面的图标的路径,但它是32x32,也许是问题可能没有...有人知道如何在我的菜单项中添加图标吗?
感谢您的回答
答案 0 :(得分:57)
应用程序的路径:C:\Program Files\Sublime Text 3\sublime_text.exe
。
regedit.exe
(或按Windows开始按钮&键入:regedit)转到:
HKEY_CLASSES_ROOT\\*\shell
(*
位于顶部)
在 RIGHT面板中更改(默认)键值(双击或右键_单击并修改)更改为:
C:\Program Files\Sublime Text 3\sublime_text.exe %1
实际上:您自己的应用程序路径。
但请在空格后添加以下路径:%1
。
设置它的值就像我们对到上面的命令所做的那样:
"C:\Program Files\Sublime Text 3\sublime_text.exe"
实际上:您自己应用的路径
+
将其值设置为:
Top
或者如果你喜欢:
Bottom
注意:ICON&位置字符串不是command
创建的,而是它的父母:你在\shell
中称为你的应用密钥。
答案 1 :(得分:27)
这可能是一个很长的镜头,但尝试在HKCL\lnkfile\shell\MY COMMAND
键下创建名为“Icon”的String值,然后将值设置为图标的路径(例如C:\Program Files\Your Program\YourProgram.exe,0
),假设您的图标嵌入在您指定在命令中运行的任何应用程序中。
答案 2 :(得分:4)
好的我已经对此有所了解并且理解了一件重要的事情:如果您使用的是Windows XP或更早版本,则需要执行dll,创建GUID,引用...这是一项非常长的任务,只需设置一个图标到上下文菜单
否则如果你有vista或7(这是我正在使用的技术),Cory的答案效果很好。
答案 3 :(得分:-1)
只需在注册表中添加一个条目: HKCR \目录\壳\%my_application之%\命令\
键名:图标
键值:exe的完整路径(它将使用应用程序嵌入图标)