2012-01-03 22 views
5

Tenemos un lanzamiento de varias DLL. Solo una DLL realmente cambió en esta versión, pero por otras razones tuvimos que recompilar todas las DLL también. ¿Cómo puedo probar que no se produjo ningún cambio en el código en todas las DLL menos una?Binary Compare DLLs

Intenté la comparación binaria Beyond Compare, pero muestra que todas son diferentes. Sin embargo, supongo que está investigando sumas de comprobación, etc. que probablemente no coincidan.

+1

¿ganaría trabajo de fusión aquí? –

+5

¿Quién es el público objetivo que requiere esta prueba? – RedFilter

+1

¿Por qué está marcado como C# y .NET? ¿Están estos ensamblados administrados, están fuertemente firmados? – oleksii

Respuesta

3

Este kb article describe cómo comparar las versiones de un proyecto usando DUMPBIN para generar un archivo de texto y luego comparar esos archivos de texto usando una utilidad de comparación.

0

Puede crear claves de hash MD5 para los archivos y compararlos?

+0

No, las sumas de comprobación/fechas son diferentes. Usar MD5 no va a resolver eso. – RQDQ

+0

ah sí, por supuesto ... –

0

He usado ExamDiff Pro versión de prueba para comparar los binarios. Fue rápido y fácil.