我有一個應用程序,並從這個應用程序,我必須通過關閉當前的應用程序啓動另一個進程,並在該過程完成後再次啓動應用程序。的流程如下,假設我有一個應用程序APP.EXE,和另一個應用程序another.exe,所以我必須做如下:如何停止應用程序?
1)啓動APP.EXE
2)停止/關閉應用程序。 exe文件,並開始從another.exe APP.EXE
3)當another.exe完成之後,停止/關機another.exe和another.exe
任何APP.EXE開始,請給我提供的一些如何線索做它?
由於你的問題是關於啓動一個應用程序,而不是停止它,也許你應該重新說明問題的標題。 – 2010-05-11 14:14:16
如果您擔心another.exe會在app.exe完成關閉之前開始執行某些操作,則可以使用全局互斥鎖來防止此問題。如果你不希望這干擾其他實例,你可以隨機生成互斥體的名稱並將其作爲參數傳遞給another.exe,但將互斥體的名稱作爲命令行參數感覺非常錯誤。 – Brian 2010-05-11 14:24:49