Página 1 de 1

ejecutar app como servicio

Publicado: 18 Dic 2014 11:34
por NicolasG
Hola Gente.
Ando buscando la forma de ejecutar mi app(echa en ams) con servicio,ya probé con el comando sc create de windows pero no me funciona, ahí un post de pabloko sobre el ServiceEx pero no lo puedo descargar(el link no funciona,o yo soy muy retrasado), busco algo simple que no requiera instalar nada en el pc, y que sea posible manejar desde ams, serviceex creo que es la mejor opción, pero soy incapaz de descargarlo.

una ayudita!.

Publicado: 18 Dic 2014 16:51
por Dow Sher
Hola NicolasG!!

Veras como recomendación, antes de postear una duda te recomiendo que antes uses el BUSCADOR de AMSSpecialist.

Usándolo encontré este tema del maestro Pabloko
viewtopic.php?f=9&t=2072

Suerte con tu proyecto.
Saludos Dow Sher :friends:

Publicado: 18 Dic 2014 18:01
por NicolasG
Hola dowsher!!

Veras como recomendación, antes de contestar te recomiendo leer el puto post,(sin ofender ":)").


Saludos NicolasG :friends:

Publicado: 18 Dic 2014 18:09
por carsonzillo
Vamos a ver listillo has mirado el post que te ha puesto dowsher? si te jode que te digan que usen el "puto" buscador es que eres un puto flojo me oyes no vuelvas a mostrar esa agresiva actitud a un forero que te ha intentado ayudar y se nota que no has leido una "puta" palabra de ese post de Pabloko, te lo pongo aqui pedazo de vago:
Buenas, ante todo, he cambiando recientemente de PC y no dispongo de AMS y tampoco creo que lo valla a instalar en un futuro proximo, jeje, pero bueno este tutorial os puede servir igual.

Es posible que queramos que una aplicacion esté siempre arrancada y funcionando, como un servicio de windows mas, AMS no dispone de funcionalidad para esto, pero a fin de cuentas cualquier ejecutable es valido para ser ejecutado como servicio, ya sea uno de AMS o uno hecho en c#.

Para empezar, teneis que bajar este exe y colocarlo junto al de vuestra aplicacion.

Luego teneis que crear un archivo .ini con el nombre que le quereis asignar al servicio, por ejemplo MiServicioDemo.ini y añadir este contenido:

Syntax: [ Descargar ] [ Ocultar ] [ Seleccionar ] [ Expandir ]
Usando ini Syntax Highlighting
[ServiceEx]
ServiceExeFullPath = "C:\Path to EXE\My Program.exe"
; program arguments to be sent to executable
options = -servicio
; can program interact with desktop [true | false] (default: true)
desktop = true
; start type (valid values: Auto Manual Disabled) (default: auto)
Start=Auto
; start the service upon installation [true | false] (default: no)
StartNow=true




Si os fijais, he puesto el argumento -servicio, ya que queremos tener la funcionalidad de auto-deploy, esto quiere decir, que si ejecutamos el exe, queremos que instale el servicio y se cierre, para esto tenemos que comprobar el _CommandLineArgs, si no encontramos el parametro -servicio, deberiamos...

Instalar el servicio

File.Run(...) serviceex.exe y los argumentos, install MiServicioTest (o como coño lo hayais llamado)
*optional Application.Close()

Ahora la aplicacion se ejecuta como un servicio de manera automatica y realiza funciones en segundo plano todo el tiempo, pudiendo interactuar con otras aplicaciones por cualquier medio de intercambio.

Parar el servicio

File.Run(...) "net" con los argumentos "stop MiServicioTest"

Arrancar el servicio

File.Run(...) "net" con los argumentos "start MiServicioTest"

Desisntalar el servicio

File.Run(...) "serviceex.exe" con los argumentos "remove MiServicioTest"

Mas info en: http://serviceex.com/

Saludos

Editado enlace a ServiceEx (link privado y con informe antivirus, el oficial esta caido):
informe: https://www.virustotal.com/es/file/2f22 ... 418921560/

https://mega.co.nz/#!LR4TnRjB!-_K47cIB7 ... 09CBI0CAdE
Ostias con la gente, con su agresividad

Publicado: 18 Dic 2014 18:50
por Dow Sher
NicolasG soy una persona que no acostumbra a insultar a otras personas, ciertamente pudiste haber utilizado otro lenguaje al expresar tu opinión sobre el post que te recomendé. :cabreado:

Si has leído el post te darás cuenta de que Pabloko invita a ir a la pagina http://serviceex.com/ para obtener más información respecto al tema, no seas flojo y ponte a investigar por tu cuenta, este foro es de soporte y apoyo no es para que te den las cosas ya echas y para que tu solo copies y pegues el código :normas:

NicolasG si no sabes apreciar la ayuda que se te brinda no se que es lo que haces en este foro, aquí todos aprendemos de todos y ademas si mal no recuerdo por tu agresiva actitud has provocado que un miembro del foro se enfadara y pidiera la baja porque no eres agradecido con lo que se te brinda. No esperes más ayuda de mi parte.

Espero que cambies tu actitud y forma de pensar de lo contrario te crearas muchos problemas a lo largo de la vida.

Publicado: 18 Dic 2014 18:53
por carsonzillo
Reportado por subnormal, a ver si cuidas los modales. Dowsher dejalo, no es la primera vez.

Publicado: 18 Dic 2014 19:15
por NicolasG
ban me plz plz!!!.

Publicado: 19 Dic 2014 00:46
por Pabloko
Imagen

Publicado: 19 Dic 2014 01:09
por THANATHOS18
Imagen