<pre name="code" class="csharp"> /// <summary> /// 執行外部程序,帶參數 /// </summary> /// <param name="runFilePath">執行文件所在路徑</param> /// <param name="args">參數集合</param> /// <returns></returns> public bool StartProcess(string runFilePath, params string[] args) { try { string s = ""; foreach (string arg in args) { s = s + arg + " "; } s = s.Trim(); Process process = new Process();//創建進程對象 ProcessStartInfo startInfo = new ProcessStartInfo(runFilePath, s); process.StartInfo = startInfo; process.StartInfo.UseShellExecute = false; startInfo.RedirectStandardInput = true;//不重定向輸入 startInfo.RedirectStandardOutput = true; //重定向輸出 startInfo.CreateNoWindow = true;//不創建窗口 process.Start(); return true; } catch (Exception ex) { messageBox.Show("啟動應用程序時出錯!原因:" + ex.Message); } return false; }
Tags: process returns 執行文件 public false
文章來源: