Ejecutar un archivo EXE desde una aplicacion .Net
Nesesito saber como ejecuto un archivo Ejecutable desde algun lenjuage .NET ya sea Vb o C# algo asi como en visual 6 era la API FileExecute.
Grasias a quien me pueda hacer el paro con esto
Grasias a quien me pueda hacer el paro con esto
System.Diagnostics.ProcessStartInfo pinfo = new System.Diagnostics.ProcessStartInfo();
pinfo.FileName = Environment.SystemDirectory + @"\calc.exe";
System.Diagnostics.Process p = System.Diagnostics.Process.Start(pinfo);
p.WaitForInputIdle();
no omitir la concatenacion al system directory para la ejcucuon con un + en charp
pinfo.FileName = Environment.SystemDirectory + @"\calc.exe";
System.Diagnostics.Process p = System.Diagnostics.Process.Start(pinfo);
p.WaitForInputIdle();
no omitir la concatenacion al system directory para la ejcucuon con un + en charp
Si quieres hacerlo en VB basta con ejecutar la instrucción Shell, por ejemplo :
Shell(Environment.SystemDirectory & "calc.exe")
y esto mismo, en C# seria :
System.Diagnostics.ProcessStartInfo pinfo = new System.Diagnostics.ProcessStartInfo();
pinfo.FileName Environment.SystemDirectory "\calc.exe";
System.Diagnostics.Process p = System.Diagnostics.Process.Start(pinfo);
Ademas, en C#, si quieres esperar a que se termine de cargar la nueva aplicación, utilizas el método WaitForInputIdle(); del objeto process:
p.WaitForInputIdle();
y si quieres esperar a que finalice la ejecución de la nueva aplicación, utilizas el método WaitForExit(); del objeto process:
p.WaitForExit();
Espero haberte sido de ayuda
Shell(Environment.SystemDirectory & "calc.exe")
y esto mismo, en C# seria :
System.Diagnostics.ProcessStartInfo pinfo = new System.Diagnostics.ProcessStartInfo();
pinfo.FileName Environment.SystemDirectory "\calc.exe";
System.Diagnostics.Process p = System.Diagnostics.Process.Start(pinfo);
Ademas, en C#, si quieres esperar a que se termine de cargar la nueva aplicación, utilizas el método WaitForInputIdle(); del objeto process:
p.WaitForInputIdle();
y si quieres esperar a que finalice la ejecución de la nueva aplicación, utilizas el método WaitForExit(); del objeto process:
p.WaitForExit();
Espero haberte sido de ayuda