Ошибка в установке службы Windows разрабатывается в .NET

Я разработал сервис окон с помощью C#, Visual Studio 2008. Мне установили Windows XP sp2 на моей машине. Когда я пытаюсь установить сервис с помощью installutil инструмент после введения имени пользователя и пароля, я получаю следующую ошибку.

Исключение произошло во время фазы Установки. Система. ComponentModel. Win32Exception: имя учетной записи недопустимо или не существует, или пароль является неверным для указанного имени учетной записи.

Но пользователь действительно существует. Я создал пользователя через панель управления->, учетные записи пользователей-> создают новую учетную запись. Команда, которую я использовал для установки сервиса, является installutil/i TestService.exe

Я не могу решить вопрос.

Заранее спасибо

Sambha

64
задан Vishal Suthar 20 July 2013 в 13:53
поделиться

2 ответа

Если учетная запись является локальной учетной записью пользователя, попробуйте использовать . \ Username при запросе installutil для имени пользователя и пароля.

. \ обозначает локальный компьютер.

Службы требуют полного имени пользователя (с доменом), поэтому при установке вам необходимо четко указать локальные учетные записи пользователей.

127
ответ дан 24 November 2019 в 15:49
поделиться

Также может потребоваться предоставить учетную запись право «Войти как сервис»; передать константу SE_SERVICE_LOGON_NAME в API LsaAddAccountRights () .

3
ответ дан 24 November 2019 в 15:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: