Francisco Horta wrote:...y sabarn como poner un programa de harbour en modo servicio con win
xp?
Estas son mis notas de los cursos de Donosti 2007:
Se puede hacer de 2 formas, la gratis y complicada, o la de facil y de pago.
La gratis y complicada:
Se necesitan dos programas del Kit de recursos de Microsoft: instsrv.exe Instalador del servicio
http://www.auditmypc.com/process/instsrv.asp srvany.exe (rvany.exe) Utilidad de aplicaciones como servicio
http://www.auditmypc.com/process/srvany.asp
Abres una ventana de ms-dos y le pones: instsrv.exe "Nombre del Servicio" srvany.exe Es imprescindible pasar la ruta donde esten ambos ejecutables.
Una vez hecho esto abres el regedit y te vas a: HKLM\system\CurrentControlSet\Services y verás que se ha creado una clave "Nombre del Servicio"(si abres la consola de servicios verás que ya se ve en la lista); haz click en el arbol y crea una subclave llamada "Parameters", dentro de ella un valor de cadena llamado "Application" al que de contenido le pones Ruta\Nombre.exe. Ya tienes creado el servicio.
De esta manera se crea con arranque automático y lanzado por cuenta del sistema; te metes en Panel de
Control / Herramientas administrativas / Servicios y cambias lo que haga falta
Ten en cuenta que dentro de tu programa debes hacer _ necesarios para indicar "rutas absolutas" en las operaciones como USE, FILE(), etc, es decir, tienes que indicar las rutas completas a donde estan los archivos que deseas leer y/o escribir, ya que el programa EXE, al ser un servicio, no esta corriendo en realidad en la carpeta donde esta instalado, digamos que esta "en el limbo" de la computadora, ahi, flotando en el aire, sin una unidad de disco a la cual hacer referencia.
La forma facil y de pago:
Mirate estos programas de pago que convierten cualquier EXE en servicio:
Firedaemon ($ 35.00 USD)
http://www.firedaemon.com/
Application as service 1.0 ($ 79.00 USD)
http://www.eltima.com/products/application-as-service/
Service Mill ($79.00 USD)
http://www.activeplus.com/us/products/smill/
Serve All ($49.00 usd)
http://www.transsoft.com/view_content.asp?ID=25
Mas información en
http://freyes.svetlian.com/tips/ejecuta ... rvicio.htm