2011-11-21 9 views
8

Attualmente sto cercando di implementare Interop.MODI.dll (da Microsoft Office) per utilizzare Immagine -> Funzioni di testo che dovrebbe fornire. Ma quando si faUtilizzo di Interop.MODI genera 0x80040154 Eccezione

var modi = new MODI.DocumentClass(); 

ottengo:

"COMException 80040154 con CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B}".

Cosa ho provato a risolvere questo problema?

ho registrato la DLL utilizzando lo strumento regasm: -Problema esiste ancora

ho provato a fissare il BuildPlatform per x86: -Problema esiste ancora

Io uso il Visual Studio 2010 Ultimate con Windows 7 Professional 64 bit & dispone di Microsoft Office 2007 installata

EDIT: ho trovato la soluzione:

Avevo bisogno di installare la funzione "MS-Office-Document-Imaging" su MS Office per farlo funzionare. (Software -> MS Office (rightclick -> Modifica) -> Aggiungi funzionalità -> Microsoft Office Document Imaging)

risposta

7

provare a controllare se Microsoft Office Document Imaging Components siano installati correttamente.

È possibile farlo modificando l'installazione di Microsoft Office

Software > Edit Microsoft Office Installation > Add/Remove Components. Assicurarsi che lo Office-Tools > Microsoft office Document Imaging sia installato completamente!

Inoltre, se si sta sviluppando su una macchina a 64 bit, modificare l'output del progetto da any CPU a x86

+0

Sei un tizio salvavita ha davvero funzionato come un fascino –

1

Configurare l'IIS (Internet Information Server) Pool di applicazioni + proprietà + avanzato opzione di configurazione per abilitare 32- bit applicazioni a TRUE.

Problemi correlati