Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Программное создание группы кода.


Автор: kis_kol 23.12.2006, 23:36
Собственно возник вопрос, как то что я до сих пор делал через утилиту Microsoft .NET Framework 2.0 Configuration (например банальное создание группы кода и дачи ей FullTrast) сделать из обычной C# программы, если сие возможно, если уже обсуждалось просьба направить (сам чой то не нашёл). Нужно ну очень...

Автор: kis_kol 25.12.2006, 20:26
Неужели никто не знает.

Автор: ivashkanet 26.12.2006, 10:40
kis_kol, с утилитами командной строки не работал, но что мешает просто запустить экзэшник из C#:

Код

System.Diagnostics.ProcessStartInfo psi=
                    new System.Diagnostics.ProcessStartInfo("caspol");
            psi.Arguments="-addfulltrust mypermissionset.dll";

            System.Diagnostics.Process.Start(psi);



Цитата(MSDN)

caspol [options]

-addgroup {parent_label | parent_name} mship pset_name [flags]
or
-ag {parent_label | parent_name} mship pset_name [flags]

-addfulltrust assembly_file
or
-af assembly_file
Тама много еще чего есть smile


Автор: kis_kol 26.12.2006, 11:22
Да ничего в принципе не мешает (предложенный  вами способ и планируется применять) , но хотелось бы сие сделать непосредственно програмными средствами ,если конечно сие предусмотренно.

Автор: ivashkanet 26.12.2006, 11:30
В MSDN описаны только два пути реализации этой штуки:
Цитата

Code Access Security Policy Tool (Caspol.exe)
.NET Framework Configuration Tool (Mscorcfg.msc)


Так что, в твоем случае Caspol.exe  smile 

P.S. kis_kol, да и какая тебе разница. Твой скрипт все равно будет работать всего один раз. Пойдет и так  smile 

Автор: DarkDragon 26.12.2006, 23:37
Цитата(ivashkanet @  26.12.2006,  11:30 Найти цитируемый пост)
Caspol.exe

А че это такое? И че он дает? или берет?  smile 

Автор: mr.DUDA 26.12.2006, 23:56
Цитата(DarkDragon @  26.12.2006,  22:37 Найти цитируемый пост)
А че это такое? И че он дает? или берет?

Э-э, батенька... Читать теорию !  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)