WinForm開啟外部程式
ExitCode:取得相關處理序終止時指定的值
呼叫端:
/// <summary>
/// 開啟應用程式
/// </summary>
/// <param name="dic">目錄</param>
/// <param name="programFileName">檔名</param>
/// <param name="arg">參數 option</param>
/// <returns>取得相關處理序終止時指定的值</returns>
public static int startProcess(string dic, string programFileName, string arg = "")
{
if (dic == string.Empty || programFileName == string.Empty) return 0;
int result = 0;
ProcessStartInfo pInfo = new ProcessStartInfo($"{dic}\\{programFileName}");
pInfo.Arguments = arg;
using (Process p = new Process())
{
p.StartInfo = pInfo;
p.Start();
p.WaitForExit();
result = p.ExitCode;
};
return result;
}
被呼叫端:
//可藉由設定ExitCode讓呼叫端取得程式結束資訊
Environment.ExitCode = 0: