ATL-Dienste
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 es wird nicht in der Liste der Dienste in 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
Debuggen von Tipps für ATL-Dienste
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für