Pregunta

¿Cómo herramientas como SVN y Git se unen a Explorador de Windows, de manera que se suman a las opciones del menú del botón derecho, así como la adición de la marca de la señal / de exclamación en función de si un archivo ha sido editado?

(No estoy después de la información Git o SVN-específica - Yo sólo les sirvan de ejemplo)

¿Fue útil?

Solución

Lo que usted quiere que se llama Shell Extensions, están en proceso objetos COM que se extiende las capacidades del sistema operativo Windows.

alt text
(fuente: csscript.net )

se puede ver estos enlaces

adiós.

Otros consejos

Explorador de archivos DLL permite a registrarse como extensiones de shell . Una extensión de shell puede proporcionar elementos del menú contextual, iconos sobreimpresionados y muchas otras características. Esto se hace mediante la exposición de ciertas interfaces COM cuales Explorer llama, por ejemplo, antes de visualizar un menú o icono. Aquí está el página de inicio de MSDN para la cáscara de la extensibilidad - aunque curiosamente las cosas acerca de los menús de contexto y los íconos superpuestos ya no parece estar allí - es posible que tenga que probar el SDK en línea en Win32 y Desarrollo COM | Interfaz de usuario | Ventanas de la experiencia del usuario | Windows Shell | de Shell Guía del desarrollador | Integración de Aplicaciones en la cáscara.

Dependiendo de la extensión de shell que desee, que puede ser bastante difícil de implementar. No sé lo que está buscando, escribir rápidamente una buena extensión, o para ponerse en el meollo de la cuestión y aprender todas las manos a la de todo. Si no están tan preocupados con el cómo, y sólo tienen algunas ideas que desea implementar, echa un vistazo a esta biblioteca para escribir extensiones de la cáscara ...

EZShellExtensions MFC
EZShellExtensions.NET

Hay una gran cantidad de diferentes tipos:
 - Menús de contexto
 - Páginas de propiedades
 - Icono de los manipuladores
y muchos más ...

También tienen otra biblioteca para escribir extensiones de espacio de nombres (cosas que se muestran en el panel de árbol de Explorador de Windows).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top