Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Kontextmenü Eintrag über Registry (https://www.delphipraxis.net/54812-kontextmenue-eintrag-ueber-registry.html)

nsamaster 11. Okt 2005 20:23


Kontextmenü Eintrag über Registry
 
hi!

Ich habe ein kleines Prog gecodet welches in das Kontextmenü des Explorers soll.
Um das Proggi in das Kontextmenü zu bekommen ist es nötig in der Registry folgende Schlüssel einzutragen:
HKCR\*\shellex\ContextMenuHandlers\HardLinkCreator
eigentlich sollte der Menü-Punkt dann bei jeder Datei (weil "*") zum vorschein kommen, nur leider tut's das bei mir nicht. wer kann mir da weiterhelfen???

ringli 11. Okt 2005 20:54

Re: Kontextmenü Eintrag über Registry
 
Probier das Ganze doch mal unter
Code:
HKCU\Software\Classes\*
Bedenke auch das nicht jeder Benutzer auf den HKCR-Zweig Schreibrechte hat. So könnte nämlich nur ein Admin den Key eintragen bzw. entfernen.

Christian Seehase 11. Okt 2005 21:31

Re: Kontextmenü Eintrag über Registry
 
Moin ringli,

seit Windows 2000 setzt sich HKEY_CLASSES_ROOT aus den Keys HKEY_CURRENT_USER\Software\Classes und HKEY_LOCAL_MACHINE\Software\Classes zusammen, wobei der Inhalt von HKEY_CURRENT_USER Vorrang hat.
Im HKEY_CURRENT_USER-Zweig hat der Anwender, i.d.R., Schreibrechte.

nsamaster 12. Okt 2005 19:19

Re: Kontextmenü Eintrag über Registry
 
Mhh.. also bringt mich das nicht wirklich weiter, wenn ich den eintrag auch in HKCU einbringe. Habe ich das jetzt richtig verstanden?

ringli 12. Okt 2005 19:38

Re: Kontextmenü Eintrag über Registry
 
Zitat:

Zitat von nsamaster
Mhh.. also bringt mich das nicht wirklich weiter, wenn ich den eintrag auch in HKCU einbringe. Habe ich das jetzt richtig verstanden?

Nicht auch, sondern nur. Aber probiere es doch einfach aus. Ich habe bspw. einen Eintrag für das Ordnerkontextmenü in HKCU hinterlegt und keine Probleme damit.

Zu Christians Erklärung kann ich leider nichts sagen da ich es bisher noch nicht ausprobiert habe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz