Ejecuta un exe del código C #

Tengo una referencia de archivo exe en mi proyecto de C #. ¿Cómo invoco ese exe de mi código?

using System.Diagnostics; class Program { static void Main() { Process.Start("C:\\"); } } 

Si su aplicación necesita argumentos cmd, use algo como esto:

 using System.Diagnostics; class Program { static void Main() { LaunchCommandLineApp(); } ///  /// Launch the legacy application with some options set. ///  static void LaunchCommandLineApp() { // For the example const string ex1 = "C:\\"; const string ex2 = "C:\\Dir"; // Use ProcessStartInfo class ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = false; startInfo.UseShellExecute = false; startInfo.FileName = "dcm2jpg.exe"; startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = "-fj -o \"" + ex1 + "\" -z 1.0 -sy " + ex2; try { // Start the process with the info we specified. // Call WaitForExit and then the using statement will close. using (Process exeProcess = Process.Start(startInfo)) { exeProcess.WaitForExit(); } } catch { // Log error. } } } 

Mire Process.Start y Process.StartInfo

Ejemplo:

 Process process = Process.Start(@"Data\myApp.exe"); int id = process.Id; Process tempProc = Process.GetProcessById(id); this.Visible = false; tempProc.WaitForExit(); this.Visible = true; 

Ejemplo:

 System.Diagnostics.Process.Start("mspaint.exe"); 

Comstackndo el código

Copie el código y péguelo en el método Principal de una aplicación de consola. Reemplace “mspaint.exe” con la ruta a la aplicación que desea ejecutar.