Verknüpfung im Desktop-Kontextmenü hinzufügen
-
Guten Morgen zusammen,
weiß einer von euch wie man dem "Desktop-Popupmenü" Einträge hinzufügen kann? Also Ähnlich wie Winrar oder ICQ oder ... das machen (nicht ins "Senden an" oder "Öffnen mit" - Menü)
Vielen Dank schonmal
mfg, Micha!
-
Prinzipiell fügt man Einträge in ein Kontextmenu für einen Dateityp ein, indem man in der Registry unter HKEY_CLASSES_ROOT\<Dateiendung> nach dem Defaultwert schaut und in HKEY_CLASSES_ROOT\<Defaultwert>\shell einen neuen Key erstellt (Defaultwert == Text im Kontextmenu) und dort einen Unterschlüssel namens command erstellt, der das gewünschte Kommando als Defaultwert enthält. Im Kommando steht %1 für den Pfad der Datei.
Dabei gibt es einige spezielle Unterschlüssel, z.B. HKEY_CLASSES_ROOT\Folder für Dateiordner, HKEY_CLASSES_ROOT\Directory für das Startmenu und HKEY_CLASSES_ROOT\Directory\Background für den Desktop.
Für den Desktop allerdings reicht ein einfacher Registryeintrag nicht, da mußt du das Interface IContextMenu implementieren. Für weitere Details siehe hier und hier.