回答
嘗試使用WaitForExit方法。
Process p = new Process();
// Redirect the error stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.FileName = "OtherProgram.exe";
p.StartInfo.Arguments = "My Arguments";
p.Start();
// Wait for the child process to exit.
p.WaitForExit();
我如何發送參數? – 2010-03-11 14:43:40
將它添加到上面的代碼中。這個鏈接顯示了幾種不同的方法:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx – 2010-03-11 14:47:46
除非你明確地做了一個異步調用將是同步的(因此阻止當前線程)。這些操作的細節取決於所使用的應用程序通信機制。
這可能是:
- TCP/IP
- HTTP
- WCF
- 共享內存
- 命名管道
等等。所有這些讓你等待迴應。
但具體情況是非常不同的(因爲當你使用每個),所以沒有更多的細節你試圖達到的通信類型不能更具體。
我只需要知道它已經完成了它的工作。 – 2010-03-11 14:46:56
- 1. XLib XSendEvent其他應用程序/進程
- 2. 使用MVC3應用程序調用其他MVC應用程序
- 3. 應用程序日曆與其他標準日曆的同步
- 4. 在同步內進行異步調用
- 5. C#同步進行異步調用
- 6. 調用其他程序
- 7. 使應用程序運行在其他應用程序上方
- 8. 爲其他應用程序創建cookie
- 9. C++ cgi應用程序調用其他程序失敗
- 10. 與其他應用程序
- 11. 其他Android應用程序
- 12. Android同步應用程序
- 13. 如何與其他應用程序進行交互
- 14. 使用其他微服務進行其他調用
- 15. 進行同步應用程序到電話呼叫(Android)
- 16. 設置應用程序其他進程的用戶模型ID
- 17. Python與其他應用程序使用子進程交談
- 18. 與RestKit進行同步HTTP調用
- 19. 你將如何從本地iPhone應用程序調用其他應用程序?
- 20. 如何在android中的其他應用程序中調用其他應用程序活動?
- 21. 跨進程同步Web服務調用
- 22. 從Java應用程序運行具有其他用戶特權的新進程
- 23. SerialPort.Write(String)問題:使用UI線程進行同步調用
- 24. Intellij Idea調試應用程序步進失敗並終止應用程序
- 25. 用javascript調用其他應用程序的Web服務?
- 26. 使用其他應用程序控制應用程序
- 27. 應用程序由用戶或其他應用程序啓動?
- 28. 連續將數據從一個應用程序發送到其他應用程序的其他應用程序?
- 29. 如何獲得使用JavaScript爲其他Apple設備進行自動調整大小的應用程序?
- 30. 在加入Phoenix頻道(或其他pubsub)時同步應用程序狀態
您有興趣進行進程間通信嗎? http://en.wikipedia.org/wiki/Inter-process_communication – FrustratedWithFormsDesigner 2010-03-11 14:39:36
Web服務和WCF服務都支持同步通信。與.Net遠程處理一樣。 – 2010-03-11 14:41:13