Providing Host Evidence from an assembly : Evidence is the information that the runtime gathers about an assembly to determine which code group the assembly belongs to. The Code group intern determines the privileges for the assembly. Common forms of evidence are folder, web site, and digital signature. System.Security.Policy. Evidence can be provided to one of the overloads of ExecuteAssembly method. Evidence requires two object arrays at the time of creation. One is array of host evidence , second is array of assembly evidence . Both can be null as well. Zone information can also be used to easily control permissions. Using System.Security; Using System.Security.Policy; Object[] hostEvi = { new Zone(SecurityZone.InternetZone) }; Evidence iEvendence = new Evidence (hostEvi, null); AppDomain mDomain = AppDomain.CreateDomain(“M”); mDomain.ExecuteAssembly(“SecondAssembly.exe” , IEevedence); To provide hostEvidence to Application domain: Ap...