C# – Creando Toolbars, Botones y Mens para Internet Explorer
April 18th, 2010 by JuanK
Hola ,
Hace poco estuve buscando documentación para poder crear componentes para IE, cosas tradicionales como Toolbars, botones y menús.
El problema
En principio estaba entusiasmado, pero una vez di con la documentación adecuada me encontré con algo que puede parecer desafortunado, para poder crear este tipo de componentes paras IE tenía que hacer uso de componentes COM, así que solo tenía dos salidas posibles:
- Programar estos add-ons con C++
- Programarlos con C# pero utilizando interoperabilidad con COM
Pero luego llegó la gran decepción…
Genial! cualquiera que fuera la opción programar con COM parecía inevitable. Malas noticias.
No es que COM sea un tema imposible, lo que sucede es que yo creo que uno tiene que evaluar dos aspectos:
- La proporción esfuerzo/beneficio: cuanto me demoro en crear la solución y cuanto debo cobrar
- El tiempo de mantenimiento, que tiempo debo invertir en estabilizar la solución después haberla entregado
En mi caso sino utilizara COM sino un componente administrado, los dos puntos anteriores estarían en mi favor, pero es claro para cualquier desarrollador de .NET que en el caso de COM esos puntos jugarían en mi contra.
La solución
Me puse en tarea de buscar por internet algún producto que me permitiera crear add-ons para internet explorer con componentes administrados, la grata sorpresa fue que encontré uno llamado “Add-In Express for IE” me detuve por unos instantes a revisar que cosas podía hacer con esta herramienta y me di cuenta que realmente era la herramienta que estaba buscando, la solución a mis problemas.
Qué hace Add-In Express for IE?
Unos párrafos atrás mencioné dos puntos importantes en los cuales claramente identifico que el tema de costo/beneficio es algo muy importante a tener en cuenta.
Quiero invitarlos a revisar algunos artículos que muestran como crear add-ons para Internet Explorer utilizando COM:
Creating Add-ons for Internet Explorer: Toolbar Buttons
Creating Custom Explorer Bars, Tool Bands, and Desk Bands
Resumiré los temas más molestos y engorrosos para tan solo crear una barra de herramientas y un botón:
- Crear y modificar llaves de registro
- Tener que crear mi código utilizando algunos ‘Proveedores de Servicios’
- Tener que utilizar en mi código algunas cosas para ‘Consultar Interfaces’
¿Qué???
Si, eso mismo me pregunte yo, porque tengo que ver todos esos temas si lo único que quiero es crear dos de las cosas mas sencillas que se pueden hacer en la UI de un programa en Windows?
Seguramente hay razones de peso, pero ni a mi ni a mi cliente les interesan esas razones de peso.
“Add-In Express for IE” tiene muchas funcionalidades, muy interesantes y muy útiles, pero por ahora yo las resumiré en una:
- Te permite crear la funcionalidad completa solo codificando lo que realmente necesitas
Es decir si quiero crear un toolbar con un botón, lo único que tendré que hacer por código es programar el evento clic del botón nada más. No necesito pensar en llaves de registro, proveedores de servicios ni consultar interfaces de no se que… simplemente programo lo que necesito, el resto Add-In Express lo hace por mi.
Genial!!!
Y Entonces…
“Add-In Express for IE” es una herramienta de esas que hacen que des gracias a Dios ( cualquiera que sea el tuyo ) de haberlas encontrado, con esta herramienta se pueden crear soluciones de manera muy rápida concentrándote en el Qué necesitas y no en el Cómo lo haces.
Dentro de las cosas que hace esta herramienta y que realmente hacen que su precio se pague por si solo se encuentran:
- Crear Add-in para internet explorer en tiempo record
- Ser neutral entre diferentes versiones de IE
- Soporte para 32 y 64 bit
- Facilidad para testear tu solución en IE sin necesidad de realizar el proceso de instalación completo
- Facilidad para crear el instalador de manera automática
En mi próximo artículo expondré la facilidad con la que se puede crear una solución, es decir entramos a lo técnico!, mientras tanto los invito a checar los videos ilustrativos que disponibles en la página:
http://www.add-in-express.com/programming-internet-explorer/video.php
Espero que este artículo le facilite la vida a muchas personas!
saludos.
- 6 Comentarios »
- Publicado en la categoría 'Product Reviews, Review'

Wordpress
6 comentarios to “C# – Creando Toolbars, Botones y Mens para Internet Explorer ”
April 19th, 2010 at 9:28 am
[...] http://juank.black-byte.com/reviews-addin-express-internet-explore/ [...]
April 19th, 2010 at 10:53 am
Muy buen articulo Juank, me dejaste con una espinilla tendre que probarlo mi amigo pero la informacion esta realmente muy interesante, gracias por compartir el conocimiento con los seguidores de tu blog….un abrazo y saludos.
May 16th, 2010 at 3:26 pm
Muy buen post me gusto la descripcion!
June 14th, 2010 at 11:27 pm
[...] Hola, hace unos meses escribí este artículo acerca de esta herramienta: “Add-In Express for IE” que facilita enormemente la creación add-ons para Internet Explorer : C# – Creando Toolbars, Botones y Menús para Internet Explorer [...]
June 19th, 2010 at 1:37 pm
[...] Hola, hace unos meses escribí este artículo acerca de esta herramienta: “Add-In Express for IE” que facilita enormemente la creación add-ons para Internet Explorer : C# – Creando Toolbars, Botones y Menús para Internet Explorer [...]
August 14th, 2010 at 12:17 pm
siente non puedo installar explorer 8 duepues della formatazione non comprendo esta registrado por windows original un saludo