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


Службы ATL

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

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

YourEXE .exe /Service

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

YourEXE .exe /UnregServer

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

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

См. также

Основные понятия