2013-05-31 2 views
0

Я пытаюсь создать новое каскадное меню для контекстного меню Windows, но в моем реестре в Windows Vista у меня нет CommandStore Ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\, и если я его добавлю, он не сработает. Например, если бы я должен был сказать это сделать:Каскадный проводник контекстного меню CommandStore Missing

 Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\Shell\Menu] 
"MUIVerb"="ZIP" 
"SubCommands"="SFX" 
"icon"="c:\Program Files\7-Zip\7z.exe" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SFX] 
@="Compress To Exe" 
"icon"="c:\Program Files\7-Zip\7z.exe" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SFX\command] 
@=""c:\Program Files\7-Zip\7z" u -mx9 -sfx -r -t7z "%1.exe" "%~f1"" 

Все, что я получаю пункт меню называется ZIP, но не подменит и ошибка при нажатии.

Это не сработает, я что-то делаю неправильно, или есть лучший способ сделать это?

ответ

1

Насколько я знаю, это можно сделать только с Windows 7 (и потенциально более поздними версиями)