开发者

How can I install a service under a different account than the LocalSystem account using Win32 API?

开发者 https://www.devze.com 2022-12-31 15:13 出处:网络
How can I install a service under a different account than the LocalSystem account using Win32 API? I am using the following code to install the service. I want to install this service under a differ

How can I install a service under a different account than the LocalSystem account using Win32 API?

I am using the following code to install the service. I want to install this service under a different account. The last two parameters take username and password but when I give so it throws an error. Is there any specific way of giving username and password here?

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开发者_开发百科);


What format are you using for lpServiceStartName?

It needs to be machinename\\username (or .\\username) if the user name is local or part of a workgroup otherwise it should be domainname\\username.

0

精彩评论

暂无评论...
验证码 换一张
取 消