Hey,
I have a need to provide a 32-bit CRC (Cyclic Redundancy Check) of all assemblies, which is stored (for release control purposes), and may then be compared against the assemblies present on a system at a later date (in order to check that the release hasn't been corrupted in some way).
I have no problem calculating the CRC of the assemblies themselves, my question is this:
Do .NET assemblies ever change? I.e. Does the actual binary content of the assembly ever change (for any reason) after it is installed on the target system? If it does, then the CRC would change also.
Note, I am referring only to assemblies that are packaged with my software, not the standard System assemblies, those are not checked.
Cheers