Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2006, 04:55
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 10 meses
Puntos: 10
Process independientes

Buenos días compañer@s.

Tengo una pregunta para haceros:

Estoy ejecutando un Formulario, el cual hace un conjunto de operaciones, durante 8 horas.

En un principio, esas 8 horas, se las determino, lanzando mi Formulario como Tarea Programada de Windows (estipulando en la tarea programada hora de inicio y de fin).

Lo primero, saber si esa forma es correcta, o hay alguna otra más apropiada.

Por otro lado, después de esas 8 Horas, he de lanzar otro formulario, que haga otras pequeñas operaciones... El tema es el siguiente:

Aplicación1.exe al terminar todas sus cosa, llama a aplicacion2.exe mediante:
Código:
        Dim myProcess As Process = New Process
        myProcess.StartInfo.FileName = "Aplicacion2.exe"

        myProcess.StartInfo.UseShellExecute = False
        myProcess.StartInfo.RedirectStandardOutput = True

        myProcess.StartInfo.Arguments = Me.shareMarket 'Paso Parámetro


        myProcess.Start()
Como vemos, le pasamos un parámetro a la aplicación.

Entonces, mi aplicacion2.exe, se lanza (recoge bien el parámetro) PEROOO... al cerrarse aplicación1.exe TAMBIEN SE ME CIERRA (sin terminar de hacer sus operaciones).

Necesito saber:
a) Si mi orientación es correcte, y de serlo, como puedo evitar que la aplicacion2.exe, NO SE CIERRE al cerrarse aplicacion1.exe

b) De no ser correcta mi orientación, que alguien me ayude y me comente como debería de orientarlo.

Muchas gracias a tod@s, y espero vuestra contestación.

GRACIAS!!!