我想使用ProcessStartInfo
從我的C#應用程序啓動程序。我正在使用ProcessStartInfo
insted的正常Process
,因爲我想啓動程序最小化,所以我將使用ProcessWindowStyle.Minimized
,也許我也會傳遞一些參數。我也想監視那些已啓動的應用程序,因此我想使用例如Process.HasExited
屬性(也是PeakWorkingSet64
),但我不能,因爲我得到了一個錯誤'System.Diagnostics.ProcessStartInfo' does not contain a definition for 'HasExited'
。有什麼辦法可以使用ProcessStartInfo
來啓動應用程序,還可以使用標準Process
類可用的屬性?C#使用ProcessStartInfo和Process.HasExited
0
A
回答
2
ProcessStartInfo
是一個類,它定義了您想要傳遞給Process.Start
的重載的設置。
所以,你通常會做這樣的事情:
var psi = new ProcessStartInfo { ... };
var process = Process.Start("C:\myProgram.exe", psi);
process.Exited += myProcessExitHandler;
+0
感謝,這正是我一直在尋找! –
2
ProcessStartInfo
只是一個描述如何啓動進程的結構。一旦你定義它,你將它傳遞給Process.Start()
並取回Process
的實例。在這種情況下,您可以撥打.HasExited
。
+0
感謝您的解釋:) –
相關問題
- 1. C#Process.HasExited always true
- 2. 在C#中使用的ProcessStartInfo
- 3. 的ProcessStartInfo和UseShellExecute使用
- 4. 使用的ProcessStartInfo
- 5. C#的ProcessStartInfo
- 6. C#ProcessStartInfo參數
- 7. 用的ProcessStartInfo C#問題
- 8. 在C#中使用ProcessStartInfo自動打印底部和頂部
- 9. C#processstartinfo啓動過程excel
- 10. C#的ThreadStart VS的ProcessStartInfo()
- 11. Process.HasExited競爭條件
- 12. 用C#的ProcessStartInfo運行Privoxy的
- 13. C#:Process.HasExited返回false,即使過程已經終止
- 14. 問題WindowStyle和的ProcessStartInfo
- 15. 如何從java進程獲取ProcessStartInfo參數使用C#?
- 16. 在ImageMagick的Mogrify中使用ProcessStartInfo
- 17. 如何的ProcessStartInfo()使用參數
- 18. 相關的ProcessStartInfo()方法在C#
- 19. C#ProcessStartInfo始終運行重複進程
- 20. ProcessStartInfo WaitForExit超時
- 21. processStartInfo運行exe?
- 22. ProcessStartInfo WorkigDirectory參數
- 23. Process/ProcessStartInfo圖標
- 24. DTEXEC的ProcessStartInfo
- 25. 在C#中使用相同的ProcessStartInfo實例執行多個命令(使用BCP)
- 26. perl.exe不能被ProcessStartInfo調用
- 27. C#中的Process和ProcessStartInfo有什麼區別?
- 28. C#的ProcessStartInfo和的Process.Start不能在System32中
- 29. ProcessStartInfo的UseShellExecute和CreateNoWindow有什麼區別?
- 30. ProcessStartInfo多個參數
* A代碼是勝過千言萬語* –