![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регистрация сервиса
Чапаев © (2005-10-31 16:32:00)При регистрации сервиса с помощью командной строки MySvc.exe /install сервис создаётся без описания и как это описание добавить, я не знаю. Если сервис регистрировать с помощью sc.exe, то можно добавить и описание. НО! При этом почему-то сервис регистрируется так, что он якобы не может быть остановлен или поставлен на паузу.
Люди добрые, поможите кто чем может. ;-)
kami (2005-10-31 19:59:00) [21]Baltikla-26 (31.10.05 19:49) [22]
Точно. Права одинаковые, как программно, так и используя RegEdit
Я говорил не за это. Если программа смогла инсталлировать сервис, то доступ к нему для изменения параметров, скорее всего, получит. То, что вызов ChangeServiceConfig2 изменит ветку в реестре или что-то еще для изменения описания сервиса - это дело Винды и только ее, где она собирается хранить данную информацию; дело программы - знать, что эта функция меняет описание сервиса, а вот каким боком - должно быть абсолютно без разницы. А вот прямых прав на запись в реестр (и не важно, вручную, или RegEdit-ом) у программы может и не оказаться (а как здесь любят говорить - если админ не дурак, то и не окажется).
Baltikla-26 (2005-10-31 19:49:00) [22]А вообще, подождем г. Трояновского, чтобы он просветил нас и рассеял мои заблуждения.
Baltikla-26 (2005-10-31 19:41:00) [23]kami © (31.10.05 19:34) [20]
0. ControlSet001 - это не обязательно активный ControlSet, AFAIK.
Совершенно верно, но об этом никто и не говорил.
Получить активную ветку не представляет проблем.
1.Никто не может дать гарантию, что эта ветка реестра(XXXControlSetXXX) и в дальнейшем будет называться так.
Совершенно верно.
Но об этом тоже никто не говорил.
Насколько я знаю, пока это правило действует во всех версиях.
(Хотя, может быть, ошибаюсь?)
2.У программы может не оказаться достаточно прав для записи значения в нужный ключ (можешь опровергнуть, т.к. я не знаю, как соотносятся друг с другом права на ChangeServiceConfig и права доступа к реестру, хотя, возможно, никак не соотносятся).
Точно. Права одинаковые, как программно, так и используя RegEdit
И все это никак не опровергает варианта с исправлением реестра. Не правда ли?
kami (2005-10-31 19:34:00) [24]Baltikla-26 (31.10.05 19:21) [18]
Поясняю -
0. ControlSet001 - это не обязательно активный ControlSet, AFAIK.
1.Никто не может дать гарантию, что эта ветка реестра(XXXControlSetXXX) и в дальнейшем будет называться так.
2.У программы может не оказаться достаточно прав для записи значения в нужный ключ (можешь опровергнуть, т.к. я не знаю, как соотносятся друг с другом права на ChangeServiceConfig и права доступа к реестру, хотя, возможно, никак не соотносятся).
Чапаев (2005-10-31 19:30:00) [25]
> Точно не знаю, но я регестрировал свой сервер, и без проблем
> ставил его на паузу и полностью останавливал. Вот только
> я писал
> не:"MySvc.exe /install",
> а "MySvc.exe -install".
> Вдруг это поможет, всякое бывает ... :)
Читай внимательнее. Проблемы с остановом возникают в том случае, если пользоваться sc.exe.
Baltikla-26 (2005-10-31 19:21:00) [26]>kami © (31.10.05 19:18) [17]
> В худшем случае - HKLM\system\CurrentControlSet ,
Поясни свои слова, а то непонятно, что ознаяает - "в худшем случае".
kami (2005-10-31 19:18:00) [27]Baltikla-26 (31.10.05 18:57) [16]
В худшемслучае - HKLM\system\CurrentControlSet ,
а вообще - единственно верный вариант
Набережных С. © (31.10.05 17:31) [2]
Baltikla-26 (2005-10-31 18:57:00) [28]Leonid Troyanovsky © (31.10.05 18:21) [8]
Выбрав нужную ветку в реестре и добавив туда поле комментария, сразу получим нужный результат - в той же SCM бкудет виден комментарий.
Так, что уважаемый - LMD.
Baltikla-26 (2005-10-31 18:56:00) [29]Можно я сразу не соглашусь с автором из ссылки в [4], а именно - вот с этим -
SCM загружает сразу всю конфигурационную базу данных в память при старте системы, поэтому любые изменения в реестре не вступят в силу до перезагрузки системы, а для изменения конфигурации служб следует пользоваться специальными функциями, которые мы рассмотрим в следующем разделе. Сейчас же мы подробно изучим каждый из конфигурационных параметров.
Baltikla-26 (2005-10-31 18:49:00) [30]>Leonid Troyanovsky © (31.10.05 18:31) [11]
А можно чуть более аргументированно?
А не просто языком чесать?
Игорь Шевченко © (31.10.05 18:34) [12]
> Это как-то мешает исправить комментарий?
В другом controlset ?
А кто мешает в нужном исправить?
KorvinOE (2005-10-31 18:48:00) [31]Точно не знаю, но я регестрировал свой сервер, и без проблем ставил его на паузу и полностью останавливал. Вот только я писал
не:"MySvc.exe /install",
а "MySvc.exe -install".
Вдруг это поможет, всякое бывает ... :)
Игорь Шевченко (2005-10-31 18:34:00) [32]
> Это как-то мешает исправить комментарий?
В другом controlset ?
Leonid Troyanovsky (2005-10-31 18:31:00) [33]
> Baltikla-26 (31.10.05 18:27) [10]
> Больше нечего сказать?
А чего сказать, если человек не хочет RTFM?
--
Regards, LVT.
Baltikla-26 (2005-10-31 18:27:00) [34]
> Leonid Troyanovsky © (31.10.05 18:21) [8]
> LMD, уважаемый.
Больше нечего сказать?
> Игорь Шевченко © (31.10.05 18:21) [9]
>
> RTFM надо все-таки тебе. И не один раз. Начав с того, что
> ControlSet'ов может быть не один
И что?
Это как-то мешает исправить комментарий?
Игорь Шевченко (2005-10-31 18:21:00) [35]Baltikla-26 (31.10.05 18:15) [7]
RTFM надо все-таки тебе. И не один раз. Начав с того, что ControlSet'ов может быть не один
Leonid Troyanovsky (2005-10-31 18:21:00) [36]
> Baltikla-26 (31.10.05 18:15) [7]
> Это Вам, уважаемый, стоит RTFM.
> А потом уже бред писать.
LMD, уважаемый.
--
Regards, LVT.
Baltikla-26 (2005-10-31 18:15:00) [37]
> RTFM.
Это Вам, уважаемый, стоит RTFM.
А потом уже бред писать.
Leonid Troyanovsky (2005-10-31 18:12:00) [38]
> Baltikla-26 (31.10.05 17:48) [5]
> > Не так.
> Ну почему же.
RTFM.
--
Regards, LVT.
Baltikla-26 (2005-10-31 17:48:00) [39]
> Не так.
Ну почему же.
После установки сервиса можно добавить комментарий в соответствующую ветку реестра. Вот и все.
Вариант ничем не хуже других.
Leonid Troyanovsky (2005-10-31 17:45:00) [40]
> Baltikla-26 (31.10.05 17:41) [3]
> А также ключ реестра
> HKLM\system\controlset001\ServiceName\Description
Не так.
А также http://rsdn.ru/?summary/2393.xml
--
Regards, LVT.