As part of the microsoft exam i'm just looking into this. So, I created an assembly (windows forms) and in the debug folder used the command prompt to put a .snk file. Then I looked at the public key using sn -k myassembly1.exe.
I went into my second assembly and put decorated the main() function with the code
<StrongNameIdentityPermission(SecurityAction.Demand, PublicKey:="1fd86b19d3...............")> _
Then I used 'Diagnostics.Process.Start
ly2.exe") to start the second assembly which ran fine. Then I changed the public key so that it was incorrect and should throw and exception but it still ran fine.
Then, not knowing what to do, i changed the security zone in each of the projects to 'internet' just in case it will always run because of full trust or something. Second assembly still ran.
What do I need to do here?