【问题标题】:Right Click in Windows Explorer在 Windows 资源管理器中单击鼠标右键
【发布时间】:2011-01-31 16:45:04
【问题描述】:

我一直在尝试在 Windows 资源管理器中为扩展名为 L5X 的文件添加基于上下文的右键单击。我已经尝试过 HKEY_CLASSES_ROOT\l5xfile\Shell\convert\command 并将(默认)键值设置为我想要打开文件的程序。 (我希望它在上下文菜单上显示“转换”)我的第一个问题似乎是在 .NET 中(即使在运行提升时)我无法更改默认键的值。我的另一个问题是更改默认键值对上下文菜单没有任何作用。我真的更喜欢不需要重启的解决方案。

另外,我真的需要它在 WinXP 上一直工作到 Win7(包括 Server 2003、2008 和 2008R2)。如果我需要检测操作系统并为不同的操作系统做不同的事情,我会的,但我真的被困在这里了。

PS,我尝试了找到here 的解决方案,但没有成功。

【问题讨论】:

    标签: windows-explorer right-click contextmenu


    【解决方案1】:

    您需要管理员权限才能写入 HKEY_CLASSES_ROOT,HKEY_CLASSES_ROOT 是 HKEY_LOCAL_MACHINE\SOFTWARE\Classes 和 HKEY_CURRENT_USER\Software\Classes 的合并视图。如果您只想为当前用户安装它,请写入 HKEY_CURRENT_USER\Software\Classes


    \l5xfile\Shell\convert\command 可能不是正确的路径,当 Windows 查找文件类型的上下文菜单条目时,它首先查找 HKEY_CLASSES_ROOT\.EXT,然后使用它在那里找到的默认值:HKEY_CLASSES_ROOT\%defaultvaluefrom.EXT%\Shell\*

    XP 添加了一个新密钥 HKEY_CLASSES_ROOT\SystemFileAssociations,专为您不关心 ProgId/Class(l5xfile 部分)的非主要操作而设计

    MSDN 记录了所有这些注册表路径和设置,请参阅:File TypesVerbs and File Associations

    【讨论】:

      猜你喜欢
      • 2012-01-01
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多