У меня есть один поток, который я хотел бы запустить как администратор в своем приложении. В остальной части приложения я могу с радостью работать как пользовательский уровень по умолчанию (asInvoker). Это возможно? Я замечаю, что есть функция «ImpersonateLoggedOnUser». Могу ли я каким-то образом использовать это для входа в систему администратора, а затем получить поток для олицетворения этого человека?Windows 7 UAC elevation
Кажется, что это должно быть чем-то довольно тривиальным ... но, похоже, нет очевидного способа сделать это. Может кто-нибудь мне помочь?
Редактировать: Если мне нужно запустить отдельный процесс, я могу создать новый процесс CreateProcess и запустить его с определенной точки входа. Я могу, конечно, использовать обработку командной строки для этого, но я бы предпочел, чтобы я мог остановить пользователя от входа в командную строку и начать незабиваемый процесс!
Да, его взгляд досадно, что мне придется что-то делать. Я обновлю свой вопрос, хотя ... – Goz