2013-08-19 3 views
7

Ich möchte ein einfaches Fensterwerkzeug entwickeln, um einen Menüeintrag im rechten Fenstermenü hinzuzufügen.So fügen Sie einen Menüeintrag im Windows-Kontextmenü hinzu

Zum Beispiel, ich öffne "Computer", navigieren Sie zu C :, und klicken Sie mit der rechten Maustaste auf den freien Speicherplatz, und ich werde ein Menü sehen.

Hier möchte ich einige Artikel hinzufügen, wie Lesezeichen einige Plattenpositionen speichern immer ich besuchen

Wie das Element hinzufügen ... Können Sie mir einige Ratschläge geben? Dank

durch die Art und Weise, verwende ich C# Sprache dieses Tool

+0

Sie meinen sowas? http://stackoverflow.com/questions/1838856/integrating-into-windows-explorer-context-menu – CKII

Antwort

9

Sie einen shell extension für Windows Explorer schreiben müssen, zu tun. Diese Erweiterung wird im Explorer.exe-Prozess ausgeführt und zuvor wurde nicht empfohlen, die Erweiterung mit .NET zu implementieren, da nur eine Version der .NET-Laufzeit in den Explorer.exe-Prozess geladen werden konnte. In .NET 4 ist es jedoch möglich, mehrere Versionen der .NET-Laufzeitumgebung innerhalb desselben Prozesses zu laden, sodass Shell-Erweiterungen mit .NET geschrieben werden können. Für weitere Informationen können Sie den Artikel How to Write Windows Shell Extension with .NET Languages auf Code Project lesen.