![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запустить службу в Vista
Bel © (2007-07-04 16:22:00)Программа запускает службу через CreateProcess ('net start xxx'). Однако, в Висте это не прокатывает. Говорит "прав недостаточно". Пробовал из консоли запускать net start, получилось только если открыть консоль от имени Администратора.
Можно ли как-то еще запустить/остановить службу?
ЗЫ. Пока смотрю в сторону функции CreateProcessAsUser, вроде бы в ХР она есть.
clickmaker (2007-07-05 09:53:00) [1]
> Bel © (04.07.07 16:22)
а почему не StartService()?
Dib@zol (2007-07-04 16:27:00) [2]
> в сторону функции CreateProcessAsUser, вроде бы в ХР она
> есть.
Ты прав. В ХРеновине она правда есть. Такчто вызывай LogonUser с логином и паролем твоего админа и передавай в качестве парама CreateProcessAsUser'у.