Tengo la necesidad de proporcionar un CRC de 32 bits (Comprobación de redundancia cíclica) de todos los ensamblajes, que se almacena (para fines de control de liberación), y luego se puede comparar con los ensamblajes presentes en un sistema en una fecha posterior (en para verificar que la versión no se haya dañado de alguna manera).¿Los ensamblados .NET alguna vez cambian?
No tengo ningún problema el cálculo de la CRC de los propios montajes, mi pregunta es la siguiente:
¿Los ensamblados .NET nunca cambian? Es decir. ¿El contenido binario real del ensamble cambia alguna vez (por algún motivo) después de que se instala en el sistema de destino? Si lo hace, entonces el CRC también cambiaría.
Nota, me refiero solo a los ensamblados que vienen empaquetados con mi software, no a los ensambles del sistema estándar, no están marcados.
Saludos
¿No es esto para lo que es la firma de sus ensamblajes? – Svish
Es más debido al enfoque de mi empresa para la gestión de lanzamiento que cualquier otra cosa. La cosa CRC se deriva de un pasado de desarrollo principalmente integrado, y este proceso se aplica en cualquier trabajo de desarrollo de Windows. – Kazar