我正在尝试以用户身份启动服务并且一切正常,直到我尝试使用没有密码的用户。然后,它无法启动(由于登录错误)。
我做错了什么还是这是“设计使然”?
注册此服务的代码:
SC_HANDLE schService = CreateService(
schSCManager,
strNameNoSpaces,
strServiceName,
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
szPath,
NULL,
NULL,
NULL,
strUser,
(strPassword.IsEmpty())?NULL:strPassword);