C# 執行.exe 並獲取返回值
阿新 • • 發佈:2019-01-25
protected int ProcessInfoReturnValue()
{
try
{
string strExePath = HttpContext.Current.Server.MapPath("~\\SWFTools\\pdf2swf.exe");
ProcessStartInfo info = new ProcessStartInfo(strExePath);
// ProcessStartInfo info = new ProcessStartInfo(strExePath,傳給EXE 的引數);
info.UseShellExecute = false;
//隱藏exe視窗狀態
info.WindowStyle = ProcessWindowStyle.Hidden;
//執行exe
Process proBach = Process.Start(info);
// 取得EXE執行後的返回值,返回值只能是整型
int returnValue = proBach.ExitCode;
return returnValue;
}
catch (Exception ex)
{
}
return 0;
}
{
try
{
string strExePath = HttpContext.Current.Server.MapPath("~\\SWFTools\\pdf2swf.exe");
ProcessStartInfo info = new ProcessStartInfo(strExePath);
// ProcessStartInfo info = new ProcessStartInfo(strExePath,傳給EXE 的引數);
info.UseShellExecute = false;
//隱藏exe視窗狀態
info.WindowStyle = ProcessWindowStyle.Hidden;
//執行exe
Process proBach = Process.Start(info);
// 取得EXE執行後的返回值,返回值只能是整型
int returnValue = proBach.ExitCode;
return returnValue;
}
catch (Exception ex)
{
}
return 0;
}