2005-09-26

El misterio de los add-ins de Office, resuelto

Gracias a esta herramienta, he podido averiguar cómo funcionan los add-ins de Visio por fin. Resulta que un add-in no es más que una dll COM normal, registrada en la máquina (que implemente cierta interfaz, pero eso ahora no importa).

Para que Visio sepa qué add-ins hay y demás hay una rama del registro concreta en la que se almacenan simplemente sus nombres, y la forma de carga. Ahí va un ejemplo:



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Visio\Addins\VisioAddIn.Connect]
"Description"="Cliente para Visio RPOS"
"FriendlyName"="Cliente Visio RPOS"
"LoadBehavior"=dword:00000003



La clave es el "LoadBehavior", que indica si deshabilitar o no el add-in. En nuestro caso necesitamos un 3.

1 comentario:

Anónimo dijo...

Hola soy Jose!

He probado esto en mi equipo y no funciona.

Habíamos desinstalado el plug-in. Yo hice lo siguiente:
- instalar de nuevo el plug-in
- comprobar la clave del registro indicada (Load behavior del Visio addin.Connect) y ya tenía 3.

Así que el problema en mi PC queda abierto ...

Saudos!