Изменение политик безопасности "вручную"
От: AleksanderT  
Дата: 21.07.06 11:04
Оценка:
Хотелось бы иметь возможность вносить изменения в политики безопасности Framework не с помощью утилит caspol.exe и оснастку mscorcfg.msc консоли ММС, а программно, или вручную. На основании статьи Дона Бокса я сделал вывод, что такое возможно, достаточно внести изменения в соответствующие файлы конфигурации. Вот что говорится в упомянутой статье:

"Политика безопасности всех уровней, кроме AppDomain, загружается
автоматически из конфигурационных XML-файлов, содержимое кото-
рых можно редактировать как исходный XML-код или через утилиту
caspol.exe либо оснастку mscorcfg.msc консоли ММС. Политики Machine
и Enterprise считываются соответственно из файлов security.config
и enterprisesec.config. в директории %Systemroot%\Microsoft.NET\Framework\versionNumber\CONFIG"

Но, в результате редактирования XML файлов, я столкнулся с проблемами:

1) Файла security.config изначально не существует, он появляется только после запуска оснастки mscorcfg.msc,

2) Даже если внести изменения в файл security.config вручную, эти изменения никак не отражаются в конфигураторе mscorcfg.msc, и после работы с ним сбрасываются,

3) Сконфигурированные вручную политики используются для предоставления прав сборкам лишь иногда.

Внимание вопрос:

Так как же изменять политики, неужели лишь при помощи утилит?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.