|
doro
Для решения данной задачи нужно знать кое-какие особенности Винды. Например, унаследование прав процессами от юзера, их породившего. Т.е., процесс, запускаемый юзером, будет иметь такие же права, как и сам юзер.
Значит, тебе нужно, чтоб юзер смог запустить прогу от имени того юзера, у которого прав хватает на доступ к папке. Но всё дело в том, что запуск проги от имени юзера возможен, при знании пароля к учётной записи юзера, имеющего больше прав, чем у данного. Да и каждый раз при запуске проги нужно настраивать, чтоб она запускалась от имени того, у кого есть права.
Вывод: вряд ли можно решить задачу, поставленную тобой. Разве что создать скрипт, который будет посылать проге параметры запуска от имени другого юзера. Но это накладно и нужно думать о безопасности (раз будет передаваться пароль скриптом, то это пароль неразумно хранить в открытом виде. Значит, его нужно шифровать!)
Легче будет просто назначить соответствующие права на папку юзеру!
|