有没有办法为特定的exe文件添加Windows右键菜单?

时间:2017-04-12 13:13:37

标签: contextmenu exe

我只是想知道有没有办法为我的应用程序(.exe文件)添加上下文菜单项?例如,有一个exe文件 - “test.exe”。右键单击它时,显示带有项目的内容菜单 - “执行此操作”。单击其他exe文件时,不应显示“执行此操作”。

1 个答案:

答案 0 :(得分:0)

定位特定文件有点复杂,因为上下文菜单主要用于对文件类型进行操作,但您可以使用一种名为Advanced Query Syntax (MSDN link)的注册表项来执行此操作。

  1. 将RegEdit打开到Computer\HKEY_CLASSES_ROOT\exefile\shell
  2. 创建名为Do It
  3. 的新密钥(文件夹)
  4. AppliesTo密钥
  5. 中添加名为Do It的新字符串值
  6. AppliesTo值设置为System.ItemName:"test.exe"
  7. Command
  8. 下创建一个Do It密钥
  9. (Default)值更改为您的exe路径名(包含任何参数)
  10. 关闭RegEdit,立即发生变化
  11. 请注意,这将显示名称中包含“test.exe”的任何文件或文件夹的“执行此操作”命令。我不确定你是否可以获得比编写,安装和注册shell处理程序扩展程序更具体的内容。名为“not_a_test.exe”的文件也会获得“Do It”命令 - 选择它将运行您的真实test.exe(因为Command默认值指向那里)。