Lanzar exe desde Servicio Windows

21/07/2006 - 13:34 por skondio | Informe spam
Hola a todos...

Tengo un servicio windows que lanza, cada x tiempo, un programa... pero
com el servicio windows esta "oculto", el programa, también lo lanza
"oculto", y me gustaría que se ejecutara como cualquier otro, es decir
que "se vea".

Estoy utilizando Shell para ejecutar el programa tengo que usar
otro comando?

Gracias.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
21/07/2006 - 14:21 | Informe spam
wrote in message
news:
Tengo un servicio windows que lanza, cada x tiempo, un programa... pero
com el servicio windows esta "oculto", el programa, también lo lanza
"oculto", y me gustaría que se ejecutara como cualquier otro, es decir
que "se vea".

Estoy utilizando Shell para ejecutar el programa tengo que usar
otro comando?



Lo que tienes que hacer es modificar las propiedades del servicio y
marcar la casilla que dice "Permitir al servicio interactuar con el
escritorio".
Respuesta Responder a este mensaje
#2 skondio
22/07/2006 - 11:58 | Informe spam
Donde se modifica esta opción?

Desde las propiedades del proyecto, o desde los servicios...

Si es desde los servicios, este es un servicio que se instala en los
clientes... seria posible la modificación de la configuración desde
la instalación o de alguna manera automática?

Salu2,

Skondio

Alberto Poblacion ha escrito:

wrote in message
news:
> Tengo un servicio windows que lanza, cada x tiempo, un programa... pero
> com el servicio windows esta "oculto", el programa, también lo lanza
> "oculto", y me gustaría que se ejecutara como cualquier otro, es decir
> que "se vea".
>
> Estoy utilizando Shell para ejecutar el programa tengo que usar
> otro comando?

Lo que tienes que hacer es modificar las propiedades del servicio y
marcar la casilla que dice "Permitir al servicio interactuar con el
escritorio".
Respuesta Responder a este mensaje
#3 Alberto Poblacion
22/07/2006 - 14:17 | Informe spam
wrote in message
news:
Donde se modifica esta opción?
Desde las propiedades del proyecto, o desde los servicios...



Hay que ir al panel de control, herramientas administrativas, servicios,
buscar tu servicio, Propiedades, y en el tab de "Log On" está el checkbox
correspondiente.

Si es desde los servicios, este es un servicio que se instala en los
clientes... seria posible la modificación de la configuración desde
la instalación o de alguna manera automática?



Con toda seguridad tiene que existir una API para cambiar ese ajuste por
programa, pero no sé decirte cuál es.
Respuesta Responder a este mensaje
#4 Patxi Sanz
22/07/2006 - 18:02 | Informe spam
Hola skondio:

Puedes configurar el inicio del servicio con sc config. Tienes más info en
http://www.microsoft.com/technet/pr...x?mfr=true

Y si usas el comando sc config help, esto es lo que lanza para un WXP:
Modifies a service entry in the registry and Service Database.
SYNTAX:
sc <server> config [service name] <option1> <option2>...
CONFIG OPTIONS:
NOTE: The option name includes the equal sign.
type= <own|share|interact|kernel|filesys|rec|adapt>
start= <boot|system|auto|demand|disabled>
error= <normal|severe|critical|ignore>
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
DisplayName= <display name>
password= <password>

Creo que lo que te interesa a tí es la opción type = interact

Supongo que inicias el servicio con net start en el comando Shell que
indicas, así que el comando sc debería ir después de arrancar el servicio,
creo, aunque tal vez con ejecutarlo una vez bastaría; es cuestión de
comprobarlo.

Un saludo,


Patxi Sanz
patxisanz[ARROBA]yahoo[PUNTO]es
Tudela (NA)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida