Щоб створити ATL COM-об'єкта так, щоб він працює у службі, просто виберіть служби зі списку із сервера в ATL COM AppWizard. Майстер, потім, створити CServiceModule клас для здійснення служби.
У перших чотирьох розділах цієї статті обговорити дії, які відбуваються під час виконання функцій-членів CServiceModule . Ці розділи відображаються в тій же послідовності, як функції зазвичай називають. Поліпшити ваше розуміння цих тем, це гарна ідея використовувати вихідний код, породжених AppWizard COM ATL як посилання. Ці перші чотири розділи:
Останні три розділи цієї статті обговорення концепції, пов'язаної з розробкою служби:
Примітка Коли об'єкт ATL COM побудований як служби, вона буде тільки зареєстровані як локальний сервер, і не відображатиметься у списку панелі керування послуг. Це тому, що це легше для налагодження служби як локальний сервер, ніж послуги. Встановити його як сервіс, слід запустити таке у командному рядку:
YourEXE. exe /Service