Я пытаюсь запустить службу как пользователь, и все работает нормально, пока я не попробую пользователя, у которого нет пароля. Затем он не запускается (из-за ошибки входа в систему).
Я что-то не так делаю или это "по замыслу"?
Код для регистрации этой услуги:
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);