我受到启发我的另一个问题尝试以下操作:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\.sln]
[HKEY_CURRENT_USER\Software\Classes\.sln\shell]
[HKEY_CURRENT_USER\Software\Classes\.sln\shell\countlines]
@="countlines"
[HKEY_CURRENT_USER\Software\Classes\.sln\shell\countlines\command]
@="c:\\countlines\\countlines.exe" %1
这应该是添加一个名为“countlines”的上下文菜单项,运行“countlines.exe”命令,但它不起作用。
如何为给定的文件扩展名添加上下文菜单项?
答案1
的默认值.sln
关键应该是这样的VisualStudio.Launcher.sln
。这被称为程序 ID (ProgID),它是您更改上下文菜单时应编辑的关键:
[HKEY_CURRENT_USER\Software\Classes\VisualStudio.Launcher.sln\shell]
ProgID 键始终优先,因此当存在 ProgID 时,对扩展键所做的任何更改都将被忽略。ProgID 主要用于将扩展分组为逻辑文件类型。
答案2
本文帮助您为特定文件类型创建上下文菜单。
https://blog.sverrirs.com/2014/05/creating-cascading-menu-items-in.html