Вопрос такой:
Инсталяшка запущена под админом. Она должна дать права пользователю (под которым будет заходить служба), выбранному в процессе установки, на создание и запись в журнал событий Windows.
Вероятность того, что этот пользователь совпадёт с тем, из под которого запущена инсталяшка -- давайте считать её нулевой.
1. Как раздавать права пользователям?
2. Какие права нужны службе, чтобы она успешно выполнила создание event log ?
Local Service — это не группа, а юзер. Даже я бы сказал псевдоюзер. Так что своего юзера добавить туда не выйдет.
Топикстартеру: права на запись в журнал имеют почти все (даже дефотный ASP.NET), а вот для создания журналов действительно нужны высокие права. Соответственно содавайте журнал в инсталляторе, а в сервие только пишите в него...
Здравствуйте, koandrew, Вы писали:
K>Топикстартеру: права на запись в журнал имеют почти все (даже дефотный ASP.NET), а вот для создания журналов действительно нужны высокие права. Соответственно содавайте журнал в инсталляторе, а в сервие только пишите в него...
Да, неправ был. У Local Service прав хватает на запись, а создается журнал действительно в инсталлере.
K>Local Service — это не группа, а юзер. Даже я бы сказал псевдоюзер. Так что своего юзера добавить туда не выйдет.
Действительно псевдоюзер, причем непонятно с какими правами, вроде ни в одну группу не включен, а права все-таки какие-то имеет.
Здравствуйте, Undying, Вы писали:
U>Действительно псевдоюзер, причем непонятно с какими правами, вроде ни в одну группу не включен, а права все-таки какие-то имеет.
У Local Service права аналогичны LocalSystem, но он не может авторизоваться от имени машины в сети.