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.

Preguntas similare

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.




Respuesta Responder a este mensaje
#2 raulavi
07/04/2005 - 00:03 | Informe spam
Angel:
creo que no es una respuesta que me pueda ayudar. esto involucra exes. se
puede usar delegados y eventos en algo como lo descrito ?

"Angel J. Hernández M." wrote:

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.
>
>
>
>


Respuesta Responder a este mensaje
#3 SqlRanger
07/04/2005 - 18:09 | Informe spam
1) para que una aplicación (exe) sea de consola o windows devuelva un código
al sistema operativo y admita parámetros de la línea de comandos debe
declarar main de la siguiente manera:

Module MainModule
Public Function Main( Args() As String) As Integer
' Ejecutar la aplicación
Return CódigoDevuelto
End Function
End Module

2) Para ejecutar una aplicación, esperar a que termine o ser notificado
cuando termine debes usar la clase Process. Esta clase tiene la propiedad
ExitCode que es el código que la aplicación devolvió al sistema operativo
cuandto terminó.

Saludos:

Jesús López
MVP




"raulavi" escribió en el mensaje
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.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida