Interfaccia non registrata

Da SIGLAkb.

Errore CoCreateInstance fallita: interfaccia non registrata

Dp-ingranaggio3.png All'avvio di SIGLA si può incorrere in un errore per la mancata registrazione di una interfaccia COM utilizzata da SIGLA. L'errore è facilmente identificabile perché visualizzato attraverso uno di questi due messaggi:

Dp-errore interfaccia non registrata.png
Dp-errore interfaccia non registrata 4.png

La differenza tra i due messaggi riguarda il nome dell'interfaccia non registrata IDotNetBridge nel primo caso e IDotNetBridge4 nel secondo. E' importante considerare che le due interfacce utilizzano versioni diverse del Framework .Net.

Errore IDotNetBridge

CoCreateInstance (IDotNetBridge) fallita.
Codice 8004154
Messaggio = Interfaccia non registrata

Per risolvere occorre registrare la DLL DotNetBridge.dll.

Per questa operazione occorre utilizzare il Prompt dei Comandi eseguito come Amministratore e, dopo essersi spostati nella cartella di installazione di SIGLA, digitare il seguente comando (prestare attenzione alla versione del framework):

c:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe DotNetBridge.dll

N.B.: se l'operazione non è eseguita con i diritti di amministratore la registrazione della dll non ha effetto, anche senza la visualizzazione di alcun messaggio di errore o avvertimento.

Errore IDotNetBridge4

CoCreateInstance (IDotNetBridge4) fallita.
Codice 8004154
Messaggio = Interfaccia non registrata

Per risolvere occorre registrare la DLL DotNetBridge4.dll.

Per questa operazione occorre utilizzare il Prompt dei Comandi eseguito come Amministratore e, dopo essersi spostati nella cartella di installazione di SIGLA, digitare il seguente comando (prestare attenzione alla versione del framework):

c:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe DotNetBridge4.dll

N.B.: se l'operazione non è eseguita con i diritti di amministratore la registrazione della dll non ha effetto, anche senza la visualizzazione di alcun messaggio di errore o avvertimento.

Bibliografia