Как я могу установить службу под учетной записью, отличной от учетной записи LocalSystem, используя Win32 API?
Я использую следующий код для установки службы. Я хочу установить этот сервис под другим аккаунтом. Последние два параметра принимают имя пользователя и пароль, но когда я даю это, он выдает ошибку. Есть ли здесь какой-нибудь конкретный способ указать имя пользователя и пароль?
IntPtr sv_handle = CreateService(sc_handle, svcName, svcDispName,
SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START, SERVICE_ERROR_NORMAL,
svcPath, null, 0, null, null, null);