No seguir hasta que termine el ejecutable

28/10/2004 - 09:03 por Anonimo | Informe spam
Hola a todos. Que puedo hacer para que mi programa no
continue hasta que se termine una llamada shell a un
ejecutable?

System.Diagnostics.Process proc = new
System.Diagnostics.Process();

a = a + 1;
proc.StartInfo.FileName = @"c:\tmp\loader";
proc.StartInfo.FileName;
Cadena = "Proceso terminado";


La idea es que no se asigne la cadena Proceso terminado
hasta que no termine el loader.

¿posibilidades?

Gracias

Preguntas similare

Leer las respuestas

#1 Microsoft
28/10/2004 - 18:23 | Informe spam
System.Diagnostics.Process procMyProcess = new
System.Diagnostics.Process();
procMyProcess.EnableRaisingEvents=true;
procMyProcess.StartInfo.UseShellExecute = false;
procMyProcess.StartInfo.RedirectStandardOutput = true;
procMyProcess.StartInfo.FileName = @"myExe.exe";
procMyProcess.StartInfo.Arguments = "/myargument";
procMyProcess.StartInfo.WorkingDirectory = "C:\myWorkingDirectory";
procMyProcess.Start();
procMyProcess.WaitForExit();

strCadena = "Proceso terminado";

Si por alguna razon, necesitas obtener la salida final de la ejecucion
(texto), puedes agregar esto al final:

string strOutput = procMyProcess.StandardOutput.ReadToEnd();

Hector Bejarano.

wrote in message
news:198901c4bcbc$2ed01980$
Hola a todos. Que puedo hacer para que mi programa no
continue hasta que se termine una llamada shell a un
ejecutable?

System.Diagnostics.Process proc = new
System.Diagnostics.Process();

a = a + 1;
proc.StartInfo.FileName = @"c:\tmp\loader";
proc.StartInfo.FileName;
Cadena = "Proceso terminado";


La idea es que no se asigne la cadena Proceso terminado
hasta que no termine el loader.

¿posibilidades?

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