7

Sto eseguendo un programma che ho creato in Visual Studio 2010 che utilizza una DLL di terze parti "ABC.DLL". Sono su Windows 7 64-bit.Errore walker di dipendenza: le informazioni di configurazione Side-by-Side per "ABC.DLL" contengono errori

Tuttavia, non riesce a funzionare a causa di una DLL. Quando si esegue Dependency Walker su questa DLL, ottengo il seguente errore:

Error: The Side-by-Side configuration information for "...\ABC.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001).

con dipendenze MSCVR80.DLL manca e msvcp80.dll.

Ho provato tutte le soluzioni in questo seguente topic ma sto ancora ottenendo lo stesso errore.

L'ABC.DLL è una libreria di terze parti creata in Visual Studio 2005 e non è possibile ricostruirla.

Ho installato Visual Studio C++ 2005 Redistributable e ho provato a copiare le DLL prese da un altro computer (poiché non le ho sul mio computer) e non funziona nulla.

+0

Eseguire il programma? O è l'errore solo nel camminatore di dipendenza? – CharlesB

+0

+1 per l'esecuzione di Dipendenza Walker ... –

+0

Il programma non viene eseguito, è per questo che ho utilizzato il Deambulatore delle dipendenze. Modificherò il mio post. – julienln

risposta

2

È necessario controllare il file manifest nella DLL per determinare quale versione del runtime di Visual C++ è necessario installare. Ce ne sono diversi là fuori; e le probabilità sono, stai solo usando quello sbagliato.

Ci sono cinque programmi di installazione che ho trovato finora.

Se il manifest specifica una versione che t non è nella lista sopra, è necessario contattare i creatori della DLL in questione. Dovrebbero essere in grado di fornirti un programma di installazione.