Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Wpisy rejestru dla usług ATL
Porady dotyczące debugowania dla usług ATL