我想調用一個方法從一個完全不同的應用程序調用一個控制檯應用程序接受一個字符串作爲參數。調用的目的僅僅是從另一個應用程序向控制檯窗口寫入一行以發佈一些調試行。什麼可能是實現這一目標的最佳方式? (我可以控制這兩個應用程序源)從另一個進程調用一個方法C#
0
A
回答
3
您可以使用匿名管道(在本地計算機上)或命名管道(如果您還需要進程通過網絡進行通信)。管道是進程間通信的非常常見的方式,其他解決方案包括進程交換消息的內存映射文件或者我非常不鼓勵您這樣做,目錄中的消息以創建的文件形式交換,並且使用FileSystemWatcher
。
您可以在MSDN上的How to: Use Named Pipes for Network Interprocess Communication上看到名爲管道的示例。該示例演示了兩個進程,其中一個進程使用NamedPipeServerStream
,並且進程進程使用NamedPipeClientStreams
來攔截來自服務器應用程序的傳入消息。
Here是一個使用匿名管道的例子,如果你不需要進程在網絡上工作。
+0
似乎匿名管道會按照我想要的方式來實現這個訣竅。感謝您及時的回覆。 – CptShaze
相關問題
- 1. 從另一個類C#調用方法
- 2. c#從另一個類的進度條調用方法
- 3. 從另一個方法C#
- 4. 如何調用一個IBAction爲方法從另一個方法
- 5. 單元測試方法從另一個方法調用C#
- 6. 從另一個方法調用C++中同一個類的方法
- 7. 從另一個類調用另一個類和方法
- 8. 將stderr從一個進程寫入另一個進程C++/unix
- 9. 從另一個類調用類方法
- 10. 調用從另一個IMPL方法
- 11. 從另一個方法調用文件
- 12. 從另一個班級調用方法?
- 13. Android從另一個類調用方法
- 14. 從另一個類調用(IBAction)方法
- 15. 從onPostExecute方法調用另一個AsyncTask
- 16. 從另一個類調用UIWebView方法
- 17. 從另一個ViewController調用方法
- 18. 從另一個類調用arraylist方法
- 19. 從另一個方法調用EventHandler
- 20. 從另一個類調用方法
- 21. 從調用另一個方法JS
- 22. 從另一個調用基方法
- 23. 從另一個文件調用方法
- 24. 從另一個類調用類方法..
- 25. 從另一個類調用類方法?
- 26. 從另一個C#應用程序調用C#應用程序的方法
- 27. 從另一個文件中調用另一個類的方法C#
- 28. 從同一個PHP類中的另一個方法調用一個方法
- 29. 使用c#從另一個進程調用函數
- 30. Objective-C:從另一個類調用方法的語法
如果是這樣的話,你爲什麼不實施呢? http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v=vs.85).aspx – rene
[遠程處理](http://msdn.microsoft.com/library/kwdt6w2k%28v = VS.71%29.aspx) – IllidanS4
通過微軟mq發佈消息? – kidshaw