Servizi ATL
Per creare l'oggetto COM ATL in modo che venga eseguito in un servizio, è sufficiente selezionare Service (EXE) dall'elenco delle opzioni del server nella Creazione guidata progetto ATL. La procedura guidata creerà quindi una classe derivata da CAtlServiceModuleT
per implementare il servizio.
Quando l'oggetto COM ATL viene compilato come servizio, verrà registrato solo come server locale e non verrà visualizzato nell'elenco dei servizi in Pannello di controllo. Ciò è dovuto al fatto che è più semplice eseguire il debug del servizio come server locale rispetto a come servizio. Per installarlo come servizio, eseguire quanto segue al prompt dei comandi:
YourEXE
.exe /Service
Per disinstallarlo, eseguire quanto segue:
YourEXE
.exe /UnregServer
I primi quattro argomenti di questa sezione illustrano le azioni che si verificano durante l'esecuzione di CAtlServiceModuleT
funzioni membro. Questi argomenti vengono visualizzati nella stessa sequenza delle funzioni in genere chiamate. Per migliorare la comprensione di questi argomenti, è consigliabile usare il codice sorgente generato dalla Creazione guidata progetto ATL come riferimento. Questi primi quattro argomenti sono:
Gli ultimi tre argomenti illustrano i concetti relativi allo sviluppo di un servizio:
Voci del Registro di sistema per i servizi ATL
Suggerimenti per il debug per i servizi ATL