Я заметил, что некоторые приложения (например, Steam) могут запускать / останавливать службы от имени обычного пользователя без вызова элемента управления uac. Кто нибудь знает как это сделать?
ОС: Vista / Win 7 Visual Studio 2005 C ++
.
Изменить: вчера вечером я играл со Steam-сервисом, пытаясь понять, чем он отличается. Если я помещаю свой служебный exe там, где паровой, он запускается нормально без uac (с использованием sc.exe), но если я использовал steam exe, где мой, он не работал. Посмотрев в реестре на служебную информацию, я обнаружил, что у Steam есть дополнительная часть разрешений. Что это значит и как это установить?
.
Изменить 2: вам необходимо изменить права доступа пользователя к службе: http://msdn.microsoft.com/en-us/library/ms684215(VS.85).aspx