Udostępnij przez


Usługi ATL

Aby utworzyć obiekt COM ATL tak, aby był uruchamiany w usłudze, po prostu wybierz pozycję Usługa (EXE) z listy opcji serwera w Kreatorze projektu ATL. Następnie kreator utworzy klasę pochodną z CAtlServiceModuleT, aby zaimplementować usługę.

Gdy obiekt ATL COM jest skompilowany jako usługa, zostanie on zarejestrowany tylko jako serwer lokalny i nie będzie wyświetlany na liście usług w Panelu sterowania. Jest to spowodowane tym, że łatwiej jest debugować usługę jako serwer lokalny niż jako usługa. Aby zainstalować ją jako usługę, uruchom następujące polecenie w wierszu polecenia:

YourEXE .exe /Service

Aby go odinstalować, uruchom następujące polecenie:

YourEXE .exe /UnregServer

W pierwszych czterech tematach w tej sekcji omówiono akcje, które występują podczas wykonywania funkcji składowych CAtlServiceModuleT . Te tematy pojawiają się w takiej samej kolejności, w jakiej zwykle wywoływane są funkcje. Aby lepiej zrozumieć te tematy, dobrym pomysłem jest użycie kodu źródłowego wygenerowanego przez Kreatora projektu ATL jako odwołania. Te pierwsze cztery tematy to:

W ostatnich trzech tematach omówiono pojęcia związane z opracowywaniem usługi:

Zobacz także

Pojęcia