viernes, 25 de junio de 2010

Error al instanciar MS Outlook Application desde un complemento de MS Project

Durante el desarrollo de un complemento (Addin) para MS Project que se conecta con Outlook me encontré el siguiente error COM al intentar crear el objeto Application de Outlook:
Código
using MSOutlook = Microsoft.Office.Interop.Outlook;
...
MSOutlook.Application outlook = new  MSOutlook.Application();



Excepción (Exception)


Error al recuperar un generador de clases COM para el componente con CLSID {0006F03A-0000-0000-C000-000000000046} debido al siguiente error: 80080005.


La solución


Aunque tediosa por lo lenta, fue reparar la instalación de Visual Studio Tools for Office y de Office (en mi caso versiones 2010) desde el panel de control.


image


image


Lamentablemente no hice la reparación en partes, por lo que no supe si sólo con una de las dos reparaciones se corrige el problema. Dejo un voto para la reparación de Office.




---(Fin)---