Поделиться через


Службы ATL

Создание com-объектов библиотеки ATL таким образом, чтобы он выполняется в службе, просто используйте вкладку служба (EXE) из списка параметров сервера в мастере проекта библиотеки ATL. После этого мастер создает класс, производный от CAtlServiceModuleT для реализации службы.

Если COM-объект библиотеки ATL будет создано в качестве службы, она просто будет зарегистрирован как локальный сервер, и оно не будет отображаться в списке служб на Панели управления. Это происходит потому, что проще отладку службы, как локальный сервер не как служба. Чтобы установить его как служба, выполните следующую команду в командной строке:

YourEXE.exe /Service

Чтобы удалить его, выполните следующие действия:

YourEXE.exe /UnregServer

Первые 4 в подразделах этого раздела описываются действия, которые происходят во время выполнения функции-члены CAtlServiceModuleT. В этих разделах представлены в той же последовательности, что и функциям обычно вызывают. Чтобы улучшить ваше понимание этих разделах рекомендуется использовать исходный код, созданный мастером проекта библиотеки ATL в качестве ссылки. Эти первые 4 разделах:

3 Последних разделах рассматриваются понятия, относящиеся к разработке службы:

См. также

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)