Here is a good article that explains how strong names and code signing work in .NET applications. The whole concept can be confusing to developers who have never had to “sign code” before, and I think this article does a pretty good job of explaining the process.
http://msdn2.microsoft.com/en-us/library/Aa302416.aspxhttps://web.archive.org/web/20080106195204/http://msdn2.microsoft.com/en-us/library/Aa302416.aspx