2010-05-14 4 views
2

Как вызвать exe, сгенерированный из одного файла C#, из другого файла C#?вызов программы exe в C#

+1

Возможный дубликат [Запуск приложения (.EXE) из C#?] (Http://stackoverflow.com/questions/240171/launching-a-application-exe-from-c) – James

ответ

3
using System.Diagnostics; 

string command = @"C:\tmp\myExe.exe -my -params"; 

ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " + command) 
    { 
     RedirectStandardOutput = true, 
     UseShellExecute = false, 
     CreateNoWindow = true 
    }; 

using (Process proc = new Process()) 
{ 
    proc.StartInfo = procStartInfo; 
    proc.Start(); 

    return proc.StandardOutput.ReadToEnd(); 
} 
+0

+1 к 'proc. StandardOutput.ReadToEnd(); ' – mMontu

1

System.Diagnostics.Process.Start("Path to any file, including exes");

0

Если вы хотите сгенерировать C# файл перед выполнением его можно использовать CSharpCodeProvider для компиляции # файл C, а затем использовать Process class выполнить выходной файл.

Вы можете найти примеры каждого из приведенных ссылок.

Смежные вопросы