como ejecutar procesos y obtener resultados

06/04/2005 - 22:19 por raulavi | Informe spam
(el resumen de lo que deseo es esto o si deseas mas informacion por favor lee
detalles mas abajo.)
applicacion 1 es la de control: informa al usuario y corre proceso 1 espera
a que termine y despues corre proceso 2
proceso 1: debe correr un utility dbvalid.exe -o resultado.txt
proceso 2: debe leer el resultado.txt buscando la palabra "no error"
(procesos 1 y 2 los quiero independientes para que cualquier otra
applicacion pueda correrlos)

applicacion uno debe esperar a que cada uno de los procesos termine
y recibir un codigo 0=bien 1=mal para saber si continuar.
el favor que les pido es que me den las indicaciones que hacer esto.
applicacion 1 creo que debe se una windows application EXE.
lo que no se es de proceso 1 o dos (como windows application , Console o
class library)
como applicacion 1 hace para ejecutar proceso 1 o 2, y esperar,
si se debe crear un shell para ejecutar dbvalid.exe

Gracias
DETALLES
tendo una windows application app1.exe que debe ejecutar lo siguiente:

paso 1) app2 corre un mantenimiento a la base de datos SYBASE,
para esto debe ejecutar DBvalid con argumentos que es un proceso que es
dbvalid.exe -o resultado.txt
dbvalid.exe creara este archivo resultado.txt al ejecutarse
que es donde los errores iran

paso 2) con otra aplicacion buscaenfile.exe debo leer
el resultado.txt para saber si hubo error.

Para esto quisiera su opinion...
- tengo en la aplicacion windows app1.exe que tiene un screen en el que
informo al
usuario que el proceso demorara, para lo cual el usuario presiona un boton
y entonces ejecuto el paso 1 y luego el paso 2.
Como se debe crear este paso 1? (como windows application , Console o class
library)
quisiera que este paso fuera independiente (miValidarDB.exe)
y que retornara un codigo: 0=corrio bien 1=no corrio (error generico esta
bien)
(dije independiente para que cualquier otra aplicacion
pueda ejecutar miValidar.exe y obtener el resultado)
para esto la aplicacion app1.exe tiene que esperar hasta que
miValidarDB.exe termine y cree el archivo resultado.txt
para continuar con el paso 2.

Como crear la aplicacion buscaenfile.exe del paso 2 ?
(como windows application ,Console o class library)
que tambien corre independiente y buscara ciertas palabras en el
resultado.txt
retornara 0= si encontro 1=si no encontro.

se que esto demora un poco en captar la idea asi qque te agradesco mucho por
hacerlo.
 

Leer las respuestas

#1 Angel J. Hernández M.
06/04/2005 - 22:34 | Informe spam
Hola... puedes conseguir lo que deseas haciendo uso de delegados y eventos.

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda


"raulavi" wrote in message
news:
(el resumen de lo que deseo es esto o si deseas mas informacion por favor
lee
detalles mas abajo.)
applicacion 1 es la de control: informa al usuario y corre proceso 1
espera
a que termine y despues corre proceso 2
proceso 1: debe correr un utility dbvalid.exe -o resultado.txt
proceso 2: debe leer el resultado.txt buscando la palabra "no error"
(procesos 1 y 2 los quiero independientes para que cualquier otra
applicacion pueda correrlos)

applicacion uno debe esperar a que cada uno de los procesos termine
y recibir un codigo 0=bien 1=mal para saber si continuar.
el favor que les pido es que me den las indicaciones que hacer esto.
applicacion 1 creo que debe se una windows application EXE.
lo que no se es de proceso 1 o dos (como windows application , Console o
class library)
como applicacion 1 hace para ejecutar proceso 1 o 2, y esperar,
si se debe crear un shell para ejecutar dbvalid.exe

Gracias
DETALLES
tendo una windows application app1.exe que debe ejecutar lo siguiente:

paso 1) app2 corre un mantenimiento a la base de datos SYBASE,
para esto debe ejecutar DBvalid con argumentos que es un proceso que es
dbvalid.exe -o resultado.txt
dbvalid.exe creara este archivo resultado.txt al ejecutarse
que es donde los errores iran

paso 2) con otra aplicacion buscaenfile.exe debo leer
el resultado.txt para saber si hubo error.

Para esto quisiera su opinion...
- tengo en la aplicacion windows app1.exe que tiene un screen en el que
informo al
usuario que el proceso demorara, para lo cual el usuario presiona un boton
y entonces ejecuto el paso 1 y luego el paso 2.
Como se debe crear este paso 1? (como windows application , Console o
class
library)
quisiera que este paso fuera independiente (miValidarDB.exe)
y que retornara un codigo: 0=corrio bien 1=no corrio (error generico
esta
bien)
(dije independiente para que cualquier otra aplicacion
pueda ejecutar miValidar.exe y obtener el resultado)
para esto la aplicacion app1.exe tiene que esperar hasta que
miValidarDB.exe termine y cree el archivo resultado.txt
para continuar con el paso 2.

Como crear la aplicacion buscaenfile.exe del paso 2 ?
(como windows application ,Console o class library)
que tambien corre independiente y buscara ciertas palabras en el
resultado.txt
retornara 0= si encontro 1=si no encontro.

se que esto demora un poco en captar la idea asi qque te agradesco mucho
por
hacerlo.




Preguntas similares