![如何为文件扩展名添加资源管理器上下文菜单?](https://linux22.com/image/1237854/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D%E6%B7%BB%E5%8A%A0%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95%EF%BC%9F.png)
我受到启发我的另一个问题尝试以下操作:
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