Запуск процесса с параметрами - C# (219457)
Формулировка задачи:
Добрый день!
У меня проблемка...мне нужно запустить программу с параметрами(не моя..мне просто нужно чтобы она сделала необходимые действия).
Как мне можно это реализовать....На моей памяти был exec, но в С# я его не нашел.
Заранее спасибо за ответ..
з.ы
Програмка обычная..работает без оконного интерфейса(просто с коммандной строки)
Решение задачи: «Запуск процесса с параметрами»
textual
Листинг программы
/// <summary>
/// Исполняет файл программы с заданными аргументами в сеансе ДОС
/// </summary>
/// <param name="settingsFileName">Файл</param>
/// <param name="arguments">Аргументы</param>
/// <param name="output">Это то, что сказал ДОС в ответ на команду</param>
/// <returns>Строка ошибки</returns>
public static string ExecuteDOSCommand(string fileName, string arguments, out string output)
{
Process prc = null;
output = string.Empty;
try
{
// Устанавливаем параметры запуска процесса
prc = new Process();
prc.StartInfo.FileName = fileName;
prc.StartInfo.Arguments = arguments;
prc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.CreateNoWindow = true;
prc.StartInfo.RedirectStandardOutput = false;
// Старт
prc.Start();
// Ждем пока процесс не завершится
prc.WaitForExit();
//output = prc.StandardOutput.ReadToEnd();
return string.Empty;
}
catch (Exception ex)
{
return ex.Message;
}
finally
{
if (prc != null) prc.Close();
}
}