Why repeatedly check the integrity of a shared assembly on each load?
It's a waste of cycles. Only an admin can subvert this protection.
The Runtime always checks the integrity of a private assembly that
contains a strong name. It takes only a minute to check this. Create a
strongly named assembl
You have to run as the Administrator to write to the directories
containing the GAC, An Administrator can do anything s/he wants already,
such as install software as part of the operating system.
-- Brent Rector, .NET Wise Owl
Demeanor for .NET - an obfuscation utility
http://www.wiseowl.com/Prod