(Dies ist kein Duplikat - ich habe es überprüft, bevor ich gefragt habe)
Beide .reg-Befehle fügen einem Ordner-Kontextmenü einen benutzerdefinierten Elementeintrag hinzu:
1. Kontextmenü zu Ordnern:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\my custom command]
@="My command name"
"AppliesTo"="C:\\My specific Folder\\"
[HKEY_CLASSES_ROOT\Directory\shell\my custom command\command]
@="cmd.exe /s /k pushd \"%V\""
2. Kontextmenü zum Ordnerhintergrund (leerer Bereich eines Ordners):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\my custom command]
@="My command name"
"AppliesTo"="C:\\My specific Folder\\"
[HKEY_CLASSES_ROOT\Directory\Background\shell\my custom command\command]
@="cmd.exe /s /k pushd \"%V\""
Die Zeile "AppliesTo"="C:\\My specific Folder\\"
legt fest, in welchem bestimmten Ordner der Menüeintrag angezeigt wird.
Das Problem ist in (2), dass es nicht akzeptiert wird "AppliesTo"="C:\\My specific Folder\\"
. Wenn ich diesen Registrierungswert ( "AppliesTo"
) eingebe, wird der Menüeintrag überhaupt nicht angezeigt. Wie setze ich einen bestimmten Ordner auf (2) ?
windows
windows-registry
context-menu
Azevedo
quelle
quelle
Antworten:
Sie müssen Eigenschaftsnamen verwenden wie:
Es gibt viele davon. Überprüfen Sie: https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/libs/portaudio/src/hostapi/wasapi/mingw-include/propkey.h?at=FS-3387_new_pa
quelle