2008-12-19 16 views
6

OK,se integran con el shell de Windows

Quiero crear una extensión del shell de Windows que se encuentra en el menú de archivos al igual que el menú "Tortorise SVN".

¿Alguien sabe dónde comenzaría, un buen artículo o qué interfaces implementar?

Gracias!

+0

Confíe en mí: las etiquetas en stackoverflow son para la categorización. No deberían contar una historia o resumir la pregunta. Ver este elemento de preguntas frecuentes: http://stackoverflow.com/questions/229784/tips-for-effectively-tagging-questions –

+0

Ah, no pude decir lo que editó, la página no dijo. – Chris

Respuesta

5

De hecho, es bastante directo. Se trata de un proceso de 3-4 pasos. No especificó qué idioma estaba usando.

Así es como hacerlo en código nativo:

http://www.kbcafe.com/articles/HowTo.Shell.pdf

Así es como hacerlo con .NET. Tenga en cuenta que es esencialmente lo mismo que hacerlo con código nativo.

http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions

+0

Me gustaría escribir el complemento en Código administrado, pero estoy dispuesto a resucitar mis habilidades en C++ para escribir el código de complemento. Gracias por la ayuda, fue muy necesario. – Chris

+0

Solo .NET 4 en realidad es compatible con extensiones de shell. Eche un vistazo a http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part- 1.aspx –

1

extensiones Ah ... Shell ... pueden ser un verdadero dolor en el trasero si son complicados, pero se pueden hacer cosas mucho cuidado. Un excelente lugar para comenzar es el Complete Idiot's Guide To Writing Shell Extensions de Mike Dunn en codeproject.com.

+0

Los artículos de Mike Dunn son geniales. No puedo creer que me haya olvidado de eso. – BobbyShaftoe

0

Hay un libro de O'Reilly llamado VB Shell Programming que entra en las API con cierta profundidad. Como sugiere el título, está dirigido a Visual Basic, pero las API están expuestas a través de COM y las técnicas que se analizan en el libro son aplicables para casi cualquier cosa que admita COM. Una mirada rápida en Amazon.com sugiere que probablemente pueda recoger una copia de segunda mano por unos pocos dólares.

0

Evite el proyecto de código (para niños, lleno de errores) y lea el documento completo de MSDN en SNE.

Cuestiones relacionadas