Здравствуйте, TK, Вы писали:
TK>Здравствуйте, VoldemarS, Вы писали:
VS>>Т.е. это необходимо делать на каждой машине, на которой будет запускаться эта программа, с сетевого диска? Это же не логично
VS>>а можно это сделать из программы, задать какие-нибудь Security атрибуты ?
TK>Для программы надо делать unmanaged загрузчик. т.е. специальное приложение которое, запустится, сконфигурирует нужным образом .net runtime и после этого толкнет основную часть. Без подобной "помощи" .net код сам по себе поднять свои привелегии не сможет (в случае если машина не "подготовлена").
просто сделал bat файл:
dotnetfx.exe
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -cg 1.2 FullTrust
Setup.msi
3 — мое приложение
Ставлю фраймворк, устанавливаю политику безопасности для группы LocalIntranet и запускаю инсталляцию моего приложения.
Но это без претензий на универсальность и прочее.
Запускать с правами администратора