Виста. Программно повысить привилегии новому процессу
От: boyz  
Дата: 17.03.08 08:06
Оценка:
Подскажите можно ли так сделать.
Запустить из некоего процесса (запущенного не с повышенными привилегиями) новый процесс с полными привилегиями администратора. Задание привилегий при помощи манифеста не очень удобно, новый процесс должен уметь запускаться как с повышенными привилегиями так и со стандартными.

Здесь http://www.microsoft.com/rus/msdn/magazine/2007/02/corio_uac.mspx написано:
"Будьте осторожны: UAC выдает запрос на повышение полномочий только при вызове ShellExecute для создания процесса. Любой вызов функции из семейства CreateProcess, требующий повышения полномочий, возвращает ошибку ERROR_ELEVATION_REQUIRED."

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