Для чего нужен следующий фрагмент кода:
object[] hostEvidence = {new Zone(SecurityZone.Internet)};
Evidence internetEvidence = new Evidence(hostEvidence, null);
AppDomain myDomain = AppDomain.CreateDomain("MyDomain");
myDomain.ExecuteAssembly("SecondAssembly.exe", internetEvidence);
Насколько мне известно, CLR автоматически (запрашивает Windows) назначает Зону в зависимости от того, откуда запускается сборка (локальная машина, Интернет и т. Д.). Я предполагаю, что это должно было уменьшить разрешения для сборки, но когда у нас есть два доказательства, у нас также есть две группы кода, которые суммируются в пределах данного уровня политики.
С уважением
PK