c # - Er det muligt at lave en kontekstmenu til Windows Explorer, der er knyttet til både filnavnet og resultatet af at kigge på indholdet?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne vide, om det er muligt at skrive en kontekstmenuudvidelse, der ved højre klikker åbner filen og ser på de første par byte, og ændrer de resulterende menupunkter, der vises.

Bedste reference


Ja, det er muligt.


Kontekstmenu Shell Extensions giver dig mulighed for at implementere en grænseflade, som, når den er registreret, kaldes af systemet for at bestemme hvilke menupunkter du vil vise. Under opkaldet kunne du åbne filen, læse dataene og selektivt vælge hvilke menupunkter der skal vises.


Jeg anbefaler, at du ikke gør dette i C # - IContextMenu og andre grænseflader er designet mere til en C ++-implementering. [1]


Rediger: Microsoft understøtter officielt ikke at skrive shell-udvidelser med administreret kode. [2]