ユーザーとしてサービスを開始しようとしていますが、パスワードを持たないユーザーを試すまでは問題なく動作します。その後、起動に失敗します(ログオンエラーのため)。
私は何か間違ったことをしているのですか、それともこれは「設計による」ものですか?
このサービスを登録するためのコード:
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);