如何在 Windows 7 中向我的自定义上下文菜单项添加图标?

Isz*_*szi 12 windows-7 windows-explorer context-menu

相关: 如何将程序添加到所有文件的上下文菜单?

我已经创建了我的自定义上下文菜单项,它似乎适用于所有文件类型 - 即使是通过快捷方式链接。(选择我的自定义选项对快捷方式目标执行操作,而不是 .lnk 文件。)现在,我想创建一个图标以使其脱颖而出。我的防病毒程序和 Notepad++ 似乎能够做到这一点,所以我知道这是可能的。唯一的问题是,如何?

Sii*_*m K 12

打开 regedit.exe 并找到您为自定义菜单项创建的密钥。

现在在其中创建一个新的 String 值并将其命名为Icon。双击它并输入自定义图标文件的路径:

c:\文件夹\icon.ico

您可以选择使用 Windows shell32.dll 文件,如我的示例中所示: 注册表

结果:

自定义上下文菜单中的图标

只是一个附加说明 - 看起来这种方法适用于 Windows 7(可能还有 Vista),但是当我在 Windows XP 上测试时该图标没有出现。

  • @luochen1990 它是索引号 - 使用了 .dll 中的图标。这是带有图标和相应索引的 shell32.dll 表:http://help4windows.com/windows_7_shell32_dll.shtml (2认同)

goo*_*fle 6

...如果你愿意,你可以使用你的程序(exe 文件)已经在使用的默认/相同的图标。

只需使用以下内容作为Icon@Slim K 在他的回答中指向您的字符串值的内容:

"C:\Path\to\YourProgram.exe",0

Sublime Text 3 的上下文菜单选项不使用图标。因此,我添加了一个Icon字符串值,其中包含您在屏幕截图中看到的内容。

1

2