我一直在嘗試從C#應用程序啓動應用程序,但無法正常啓動。在cmd中,應用程序和參數啓動一個顯示輸出的小窗口,然後將應用程序最小化到系統托盤中。C#使用多個參數啓動應用程序
使用下面的代碼從C#應用程序啓動應用程序會導致進程出現在任務管理器中,但沒有其他任何東西,沒有輸出窗口,也沒有系統托盤圖標。可能是什麼問題?
myProcess.StartInfo.FileName = ...;
myProcess.StartInfo.Arguments = ...;
myProcess.Start();
也嘗試過使用
Process.Start(Filename, args)
也沒有工作通過以下
myProcess.StartInfo.RedirectStandardOutput = true; //tried both
myProcess.StartInfo.UseShellExecute = false; //tried both
myProcess.StartInfo.CreateNoWindow = false;
。真的很感謝有關如何解決這個問題的任何幫助。
更新: 我認爲這個問題也許多個參數將被傳遞到過程
RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9
問候
嘗試將參數括在單引號中。 – leppie 2010-08-11 08:22:21
@leppie無變化 – artsim 2010-08-11 08:38:15