Я разработал сервис окон с помощью C#, Visual Studio 2008. Мне установили Windows XP sp2 на моей машине. Когда я пытаюсь установить сервис с помощью installutil инструмент после введения имени пользователя и пароля, я получаю следующую ошибку.
Исключение произошло во время фазы Установки. Система. ComponentModel. Win32Exception: имя учетной записи недопустимо или не существует, или пароль является неверным для указанного имени учетной записи.
Но пользователь действительно существует. Я создал пользователя через панель управления->, учетные записи пользователей-> создают новую учетную запись. Команда, которую я использовал для установки сервиса, является installutil/i TestService.exe
Я не могу решить вопрос.
Заранее спасибо
Sambha
Если учетная запись является локальной учетной записью пользователя, попробуйте использовать . \ Username
при запросе installutil для имени пользователя и пароля.
. \
обозначает локальный компьютер.
Службы требуют полного имени пользователя (с доменом), поэтому при установке вам необходимо четко указать локальные учетные записи пользователей.
Также может потребоваться предоставить учетную запись право «Войти как сервис»; передать константу SE_SERVICE_LOGON_NAME
в API LsaAddAccountRights ()
.