Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie Ihr ATL COM-Objekt so erstellen möchten, dass es in einem Dienst ausgeführt wird, wählen Sie einfach "Dienst (EXE)" aus der Liste der Serveroptionen im ATL-Projekt-Assistenten aus. Der Assistent erstellt dann eine Klasse, die von CAtlServiceModuleT der Implementierung des Diensts abgeleitet wurde.
Wenn das ATL-COM-Objekt als Dienst erstellt wird, wird es nur als lokaler Server registriert und wird nicht in der Liste der Dienste in der Systemsteuerung angezeigt. Dies liegt daran, dass es einfacher ist, den Dienst als lokaler Server als Dienst zu debuggen. Um sie als Dienst zu installieren, führen Sie folgendes an der Eingabeaufforderung aus:
YourEXE
.exe /Service
Führen Sie zum Deinstallieren Folgendes aus:
YourEXE
.exe /UnregServer
In den ersten vier Themen in diesem Abschnitt werden die Aktionen behandelt, die während der Ausführung von CAtlServiceModuleT Memberfunktionen auftreten. Diese Themen werden in derselben Reihenfolge angezeigt wie die Funktionen werden in der Regel aufgerufen. Um Ihr Verständnis dieser Themen zu verbessern, empfiehlt es sich, den Quellcode zu verwenden, der vom ATL-Projekt-Assistenten als Referenz generiert wird. Die ersten vier Themen sind:
In den letzten drei Themen werden Konzepte im Zusammenhang mit der Entwicklung eines Diensts erörtert:
Registrierungseinträge für ATL-Dienste
Debuggingtipps für ATL-Dienste