Well, it looks like assemblies don't have associated GUIDs. Modules, classes, methods, fields have a GUID, and the "GUID" stream in the assembly is the place to store them.
If you want to access assembly meta-information (for example, the GUID of your main module), this Mono.Cecilmight be a good option.
But instead, you can achieve this by calibrating the checksum using a hash function or just looking at the date of change.
System.IO.FilesystemWatchercan tell you if you do not want to access the intervally file.
source
share