al.delphi ha scritto:
qualcuno mi può indicare un sito o un libro aggiornato che insegna passo a passo la creazione di un servizio Windows?
Ho trovato il Delphi Cookbook, ma è del 2014.
Il libro, anche se un po' datato, può andare benissimo anche per una versione recente, dato che i servizi Windows non sono una novità recente e sono gli stessi da anni e anni.
C'è anche la
documentazione ufficiale in proposito.
Al netto di essere una applicazione che viene controllata tramite il
SCM (
Service Control Manager) di Windows, non è che ci sia molto da dire: c'è un
DataModule con gli eventi salienti del servizio (
OnStart,
OnStop, ecc.) tramite i quali è possibile eseguire "qualcosa", ad esempio avviare un thread di lavoro che in background svolga le funzionalità previste.
Il mio suggerimento comunque è quello di partire sempre da una Console Application come shell da utilizzare, e poi creare il progetto che rappresenta il servizio e che include gli stessi file e la stessa logica, affinché questa sia facilmente incorporabile nel servizio ma anche "debuggabile" da Console, in caso di problemi.
Eseguire il debug del servizio in sé può diventare una grossa seccatura.
Ciao!