У меня есть Windows Service
, и я хочу запустить его, используя ServiceController
. Служба работает как LocalSystem
. Когда я пытаюсь Start
, я получаю:
System.InvalidOperationException: «Невозможно открыть службу [сервис] в
компьютер ".". "
Внутреннее исключение Win32Exception: доступ запрещен
Главная
static void Main(string[] args) {
using (ServiceController controller = new ServiceController("someService")) {
controller.Start();
}
}
Могу ли я каким-то образом повысить права программно, чтобы запустить службу (даже если мне нужно использовать P/Invoke
для Winapi
?).