我正在尝试为 Windows 上下文菜单创建一个新的级联菜单,但在 Windows Vista 上的注册表中我没有CommandStore
密钥HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\
,如果我添加一个它就不起作用。例如,如果我要说这样做:
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 的菜单项,但没有子菜单,并且单击时出现错误。
这不起作用,我做错了什么,还是有更好的方法来做到这一点?