que - tipos de excepciones en c#
El uso de Interop.MODI produce una excepción de 0x80040154 (2)
Intente comprobar si Microsoft Office Document Imaging Components
están instalados correctamente.
Puede hacerlo modificando su instalación de Microsoft Office
Software > Edit Microsoft Office Installation > Add/Remove Components
. ¡Asegúrese de que Office-Tools > Microsoft office Document Imaging
esté instalado por completo!
Además, si está desarrollando en una máquina de 64 bits, cambie la salida de su proyecto de any CPU
a x86
Actualmente estoy tratando de implementar Interop.MODI.dll (desde Microsoft Office) para usar las funciones Imagen -> Texto que debe proporcionar. Pero al hacer
var modi = new MODI.DocumentClass();
Yo obtengo:
"COMException 80040154 con CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B}".
¿Qué he intentado resolver ese problema?
Registré la DLL usando la herramienta regasm: -Problema todavía existe
Intenté configurar la BuildPlatform en x86: -Problema todavía existe
Uso Visual Studio 2010 Ultimate con Windows 7 Professional 64Bit y tengo instalado Microsoft Office 2007
EDIT: encontré la Solución:
Necesitaba instalar la función "MS-Office-Document-Imaging" en MS Office para que funcione. (Software -> MS Office (clic con el botón derecho -> editar) -> Agregar funciones -> Microsoft Office Document Imaging)
Configure la opción IIS (Internet Information Server) Grupo de aplicaciones + propiedades + configuración avanzada para habilitar las aplicaciones de 32 bits en VERDADERO .