Das Hinzufügen eines benutzerdefinierten Rechtsklickmenüs für eine bestimmte Erweiterung für win7pro64 funktioniert nicht

Das Hinzufügen eines benutzerdefinierten Rechtsklickmenüs für eine bestimmte Erweiterung für win7pro64 funktioniert nicht

Ich habe ein kleines Problem bei der Entwicklung eines Kontextmenüs für Rechtsklicks auf „.prt“-Dateien. Ich habe alles gemäß den Empfehlungen gemacht und ein sehr seltsames Ergebnis erhalten – das Menü wird nicht angezeigt. Wenn ich mit einer anderen Dateierweiterung arbeite, läuft alles einwandfrei, das Menü wird angezeigt, aber das Menü *.prtfunktioniert nicht. Was ist so speziell an *.prt-Dateien? Es gibt eine Reg-Datei:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file]
@=""
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto]
@="Convert to"
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto\command]
@=...

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open\command]
@=...

Antwort1

Sie sollten HKEY_CLASSES_ROOTglobal verwenden, anstatt zu verwenden , was auf den aktuellen Benutzer beschränkt ist. Und anscheinend haben Sie vergessen, die Erweiterung in den definierten Handler HKEY_CURRENT_USERaufzunehmen :.prt

[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"

Versuchen Sie einen neuen Code etwa wie folgt:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"

[HKEY_CLASSES_ROOT\prt_auto_file]
@=""

[HKEY_CLASSES_ROOT\prt_auto_file\shell]
@="open"

[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto]

[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto\command]
@="address\\to\\convertor\\application.exe"

[HKEY_CLASSES_ROOT\prt_auto_file\shell\open]

[HKEY_CLASSES_ROOT\prt_auto_file\shell\open\command]
@="address\\to\\default\\application.exe"

verwandte Informationen