简体   繁体   English

Shell 上下文菜单项已添加到注册表,但未出现在右键单击中!

[英]Shell context menu item added to Registry but doesn't appear in right click!

I have an application that adds two menu items to the shell context menu of "jpegFile".我有一个应用程序将两个菜单项添加到“jpegFile”的 shell 上下文菜单中。 I can see that it is correctly added to the registry but in some machines it doesn't appear when user right clicks a jpeg file!我可以看到它已正确添加到注册表中,但在某些机器上,当用户右键单击 jpeg 文件时它不会出现!

I'm using [Windows 7] and I'm adding items to registry via my application's setup project.我正在使用 [Windows 7],并通过我的应用程序的安装项目将项目添加到注册表。

Any idea why?知道为什么吗?

Probably caused incorrect registry.可能导致不正确的注册表。

Try registering your extension under尝试在下面注册您的扩展程序

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Blah Blah] @="Edit with Blah Blah" [HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Blah Blah] @="Edit with Blah Blah"

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with Blah Blah\command] @="\"C:\Program Files\BlahBlah.exe\" \"%1\"" [HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with Blah Blah\command] @="\"C:\Program Files\BlahBlah.exe\" \"%1\""

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM