Spostamento di un progetto di lavoro C# da un computer Windows a 64 bit 7 macchina ad una macchina a 32 bit di XP ha causato il seguente errore:Come riparare l'errore COMException 80040154?
Retrieving the COM class factory for component with CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} failed due to the following error: 80040154.
681EF637-F129-4AE9-94BB-618937E3F6B6 non è nel Registro di sistema in modo che non è correttamente installato, ma questo è lo stesso ID che precedentemente era un problema sulla macchina Windows 7 a 64 bit. La soluzione a questo errore sulla macchina windows 7 a 64 bit è stata trovata here (cambia Platform Target a x86) ma questo non risolve il problema sulla macchina XP a 32 bit. Come trovo la DLL associata a 681EF637-F129-4AE9-94BB-618937E3F6B6 o, ancora meglio, come posso riparare questa eccezione?
Per quanto ne so, non c'è modo per un processo (64 o 32) di caricare una dll a 32 bit (32 o 64 rispettivamente). – Arun
Si noti che il codice di errore è REGDB_E_CLASSNOTREG. Pertanto, ciò può verificarsi quando un controllo COM/ActiveX non è installato sulla macchina o non è installato per il controllo del processo. –