Differenze tra le versioni di "Interfaccia non registrata"
m (una versione importata) |
|||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 10: | Riga 10: | ||
</center> | </center> | ||
− | 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 | + | 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 == | == Errore IDotNetBridge == |
Versione attuale delle 07:03, 29 giu 2020
Indice
Errore CoCreateInstance fallita: interfaccia non registrata
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:
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
- Procedura: registrare assembly di interoperabilità primari
- Regasm.exe (strumento di registrazione di assembly)