Mega Code Archive

 
Categories / Visual C++ .NET / Security
 

Iterate through policy hierarchy to get Machine Code group

#include "stdafx.h" using namespace System; using namespace System::Security; using namespace System::Security::Permissions; using namespace System::Security::Policy; void main() {     CodeGroup^ machine;     System::Collections::IEnumerator^ ph = SecurityManager::PolicyHierarchy();     while( ph->MoveNext() )      {         PolicyLevel^ machinePolicyLevel = (PolicyLevel^)ph->Current;         if (machinePolicyLevel->Label == "Machine")          {             machine = machinePolicyLevel->RootCodeGroup;             break;         }     }     SecurityManager::SavePolicy(); }