Di Windows Explorer add-ons
-
21-09-2019 - |
Domanda
Come si strumenti come SVN e Git si attaccano a Windows Explorer, in modo tale che essi aggiungere opzioni al menu di scelta rapida, nonché l'aggiunta del segno di spunta / esclamativo sulla base di se un file è stato modificato?
(io non sono dopo le informazioni Git o SVN-specifici - ho solo usato come esempi)
Soluzione
Quello che vuoi è chiamato le estensioni della shell, sono in-process oggetti COM che estende le capacità del sistema operativo Windows.
(fonte: csscript.net )
è possibile vedere questi collegamenti
Ciao.
Altri suggerimenti
Explorer consente DLL di registrarsi come le estensioni della shell . Un'estensione di shell in grado di fornire elementi del menu contestuale, icona sovrapposizioni e numerose altre caratteristiche. Lo fa esponendo alcune interfacce COM che chiama per esempio Explorer prima di visualizzare un menu o un'icona. Ecco il home page MSDN per shell estensibilità - anche se stranamente la roba sui menu di contesto e icona sovrapposizioni non sembra più di essere lì - potrebbe essere necessario provare l'SDK in linea sotto Win32 e COM Development | Interfaccia utente | Di Windows User Experience | Shell di Windows | Shell Guida per gli sviluppatori | Integrazione di applicazioni nel guscio.
A seconda della estensione di shell che si desidera, possono essere molto complesse da implementare. Non so quello che stai cercando, di scrivere velocemente una bella estensione, o di entrare in al nocciolo e imparare tutte le hands-on di tutto. Se non sono così preoccupato con il come, e solo alcune idee si desidera implementare, controllare questa libreria per la scrittura di estensioni della shell ...
EZShellExtensions MFC
EZShellExtensions.NET
Ci sono un sacco di diversi tipi:
- Menu contestuali
- Pagine delle proprietà
- Icona gestori
e molti altri ...
Essi hanno anche un'altra libreria per la scrittura di estensioni dei nomi (le cose che appaiono nel riquadro della struttura di Esplora risorse di Windows).