704

Elevated Process in VISTA

Короче компот в следуйщем! Написал я драйвер для монтирования исошек, сделал user-mode приложение которое дружественно общается с драйвером и тыры пыры... в это приложение добавил монтирование папок под диски (DefineDosDevice). Всё это работает нормалёк в XP, но вот в висте (ударение на последнюю е ) всё как в пи%%зде. Ну лана, чтобы зарегить драйвер и подмонтировать iso-шку нада запускать As Administrator. Хрен с ним можно сделать манифест как говорится на Microsoft-оском сайте, проблема блин вот в чём: DefineDosDevice в Elevated mode создаёт диск который доступен процессам которые запущенны под админом, а в висте Explorer блин не работает в етом режиме :-|. Короче если мою прогу запустить под админом iso-шки монтировать можно а папки нет и наоборот! Вопрос в следуйщем! Как в программе запущеной под админом ( то есть елевированную, етить твою мать я это сказал) на какойто определёный промужуток опустить свои права с небес до обычного пользователя, а потом поднять эти самые права обратно!????
0