|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
| Здравствуйте. Пишу сервис. Есть 2 функции: первая инсталлит сервис, вторая запускает. Нужно ли закрывать schSCManager после инсталла и после запуска. В некоторых примерах делают только CloseServiceHandle(schService); А в некоторых и то и то. Как лучше? Заранее спасибо, Дмитрий.
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
Если по окончании запуска сервиса работы с менеджером сервисов (schSCManager) больше не предвидится, то нужно закрыть handle. Если же schSCManager будет использоваться для управления другими сервисами, то handle можно сохранить и не закрывать до выхода из программы.
С уважением,
Владимир
|
|
|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
boombastik (25.07.2006)
Если по окончании запуска сервиса работы с менеджером сервисов (schSCManager) больше не предвидится, то нужно закрыть handle. Если же schSCManager будет использоваться для управления другими сервисами, то handle можно сохранить и не закрывать до выхода из программы. С уважением, Владимир т.е. достаточно его открыть при инсталле, а потом закрыть после старта. Спасибо. С уважением, Дмитрий
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
Создать handle менеджера
Установить сервис
Запустить сервис
Закрыть handle сервиса
Закрыть handle менеджера
Все созданные/открытые программой handle'ы должны быть закрыты. Закрывать их правда стоит лишь после того как они становятся ненужными, потому как открыть новый handle достаточно трудоемкий процесс (в некоторых случаях).
Удачи,
Владимир
|
|
|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
boombastik (26.07.2006) Создать handle менеджера Установить сервис Запустить сервис Закрыть handle сервиса Закрыть handle менеджера
Все созданные/открытые программой handle'ы должны быть закрыты. Закрывать их правда стоит лишь после того как они становятся ненужными, потому как открыть новый handle достаточно трудоемкий процесс (в некоторых случаях).
Удачи, ВладимирТеперь окончательно понял, спасибо. С уважением, Дмитрий
|
|
|
|