2015-08-31 2 views
1

Я пытаюсь установить мою службу Windows с помощью InstallUtil.exe и запустить мою командную строку в качестве администратора.Ошибка создания службы Windows

InstalUtil.exe WindowsService.exe /ShowCallStack

Эта команда открывает окно так 'Set Service Login', увидеть картину в this link.

Когда я вхожу «Jasper Catthoor» в поле имени пользователя (my account name) и мой пароль Windows в полях паролей, я получаю следующее сообщение об ошибке:

System.ComponentModel.Win32Exception: The trust relationship between the primary domain and the trusted domain failed.

Когда я вхожу в качестве имени пользователя «яшма @ catthoor. ком»(электронная почта моего счета, смотрите предыдущий рисунок), я получаю следующее сообщение об ошибке:

System.ComponentModel.Win32Exception: The specified domain either does not exist or could not be contacted.

введя случайное имя я получаю ту же ошибку, что, когда я вхожу„Jasper Catthoor“. Введя случайную электронную почту (с @ знаком), я получаю ошибку:

System.ComponentModel.Win32Exception: No mapping between account names and security IDs was carried out.

+0

Вы слышали о проекте Topshelf? –

+1

Действительно ли это ваше имя пользователя? Обычно имя пользователя, которое вы вводите, должно выглядеть как «COMPUTERNAME \ USERNAME» или «DOMAINNAME \ USERNAME» в зависимости от того, присоединяетесь ли вы к домену. (или 'USERNAME @ COMPUTERNAME' или' USERNAME @ DOMAINNAME', в то время как адрес E-Mail выглядит примерно так, если только ваш домен Windows не назван 'catthoor.com', который не будет работать). (Также, пожалуйста, вставьте изображения прямо в свой вопрос - те из нас, кто находится за корпоративными брандмауэрами, не могут видеть/открывать ссылки, которые вы добавили, и они являются дополнительным препятствием для всех нас). –

+1

Связана ли машина с доменом? Является ли это облачной учетной записью - «Microsoft Live» или тем, что они сейчас называют? –

ответ

0

Попробуйте сделать машину из домена, а затем повторно добавить в домен. Сообщение, которое заново запустит вашу машину.

Также в вашем файле ProjectInstaller.cs устанавливается учетная запись как локальная система. Он должен работать. Надеюсь это поможет.

С уважением, Abhinaw

0

ли на самом деле требуется услуга для запуска под учетной записью пользователя? Вы также можете попытаться использовать учетную запись Local Service, на которой работает большинство служб.

Вы также можете попытаться установить информацию об учетной записи в свойстве Account объекта ServiceProcessInstaller.