Как запустить службу Windows в режиме администратора - PullRequest
0 голосов
/ 11 октября 2010

Бьюсь об заклад, это довольно простой вопрос, в любом случае я пытаюсь запустить службу Windows, которая размещает службу WCF в режиме администратора!

я получаю исключение:

HTTP could not register URL http://+:8000/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details)

я знаю, что это как-то связано с тем, что windows не запускает службы процессов в режиме администратора, но вместо этого запускает его в стандартном режиме, если не указано иное

любая помощь о том, как запустить его в режиме администратора?

Ответы [ 3 ]

1 голос
/ 11 октября 2010

Было бы нежелательно запускать службу в режиме администратора, просто чтобы получить резервирование URL-адреса в конвейере Http. Когда вы приступаете к написанию установщика, вы можете автоматизировать создание бронирования в коде. Вот ссылка, которая поможет вам: urlreservation.codeplex.com

1 голос
/ 11 октября 2010

Полагаю, это

netsh http add urlacl url=http://+:80/MyUri user=DOMAIN\user

исправило это, но теперь у меня есть новое исключение, в любом случае я буду искать новое исключение и буду сообщать, если это что-то еще.

0 голосов
/ 11 октября 2010

Добавьте манифест к размещенному сервису WCF с этой фразой:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...