2009-10-08 5 views
1

См. this. Что я должен использовать вместо «Jpegfile» в примере для представления папок? Я не хочу Диски, Recyclebin, компьютер (мой компьютер в XP), мои документы (в xp) и т. Д. для включения тоже. Я хочу, чтобы моя запись правой кнопкой мыши была добавлена ​​в контекстное меню папок. Спасибо и с уважением. Обратите внимание: Я не могу использовать «Папка», так как он включает в себя также утилиту. AKGMAМеню щелчка правой кнопкой мыши (только папка)

ответ

0

Насколько мне известно, у вас нет выбора, кроме как использовать Папка. Нет другого ключа ассоциации файлов, который не содержит Корзину. Если вы хотите выбрать тип папки, на которой отображаются параметры вашего меню, вам придется написать расширение проводника.

+0

I секунда этого ... взгляните на: http://www.codeproject.com/KB/shell/shellextguideindex.aspx – Scoregraphic

+0

Спасибо! В любом случае, я узнал, что я могу использовать более общее предложение в качестве контекстного меню для включения корзины. Спасибо в любом случае С уважением AKGMA – 2009-10-09 07:05:51

2

«Папки», о которых вы говорите, на самом деле являются каталогами; те, которые содержат файлы. См. Difference between a Directory and a Folder в контексте Windows.

Чтобы ваш щелчок правой кнопкой мыши запись контекстное меню появляется только для каталогов, добавьте его под

[HKEY_CLASSES_ROOT\Directory\shell\] 

вместо

[HKEY_CLASSES_ROOT\Folder\shell\]. 

Смотрите также:Post by steve.marks59

XP treats "HKEY_CLASSES_ROOT\Directory\shell" and 
"HKEY_CLASSES_ROOT\Folder\shell" Registry keys and values differently. 

Sub keys and values of "HKEY_CLASSES_ROOT\Directory\shell" are displayed 
in both the Windows Explorer Left Pane Folders context menu and 
Windows Explorer Right Pane Folders context menu. 

Sub keys and values of "HKEY_CLASSES_ROOT\Folder\shell" are only displayed 
in the Windows Explorer Left Pane Folders context menu. These items are 
displayed at the top of the menu. 

The order of the items displayed in the Windows Explorer Left Pane Folders 
context menu is: 

HKEY_CLASSES_ROOT\Folder\shell 
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell 
HKEY_CLASSES_ROOT\Directory\shell 

The order of the items displayed in the Windows Explorer Right Pane Folders 
context menu is: 

HKEY_CLASSES_ROOT\(Specific File ex. batfile)\shell 
HKEY_CLASSES_ROOT\Directory\shell 
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell 
1

Действительно поздно ответ, но правильный вариант - использовать Folder, однако для исключения RecyleBin и других вещей вам нужно создать значение REG_SZ под названием AppliesTo и установить его на System.FileName:?*.