Respecto al asunto; Fernando recomendó busca en los fuentes de harbour un ejemplo llamado "service.prg" el cual adjunto.
Fernando y compañeros le dedique tiempo en entenderlo y también probar para hacerlo funcionar sin conseguirlo.
Así lo entiendo:
compilo service.prg
ejecuto service "I" aquí entiendo se instala el servicio definido en la variable _SERVICE_NAME
luego ejecuto service "S" aquí entiendo que el servicio se ejecuta y ejecuta la función SrvMain() no se que parámetros pasar pues la función indica recibir dos parámetros.
La función entiendo genera un archivo ".out"
En primera instancia tenia el sentido de indicarle a service.exe otro archivo .exe el cual haría la tarea que se deseare; y que vería en el administrador de tareas como servicio service.
Debo implementa esta solución para tratar una necesidad.
Me colaboran compañero, mis agradecimientos de antemano.
Cordial saludo