从shell命令触发控制台应用程序中的函数调用

时间:2011-09-01 15:56:10

标签: c# shell console-application communication

我将如何修改我的c#控制台应用程序以检索值或由shell命令触发的方法或事件。

基本上在应用程序加载之后,我希望能够在应用程序中执行函数以及将数据传递给这些函数。

任何方向?

3 个答案:

答案 0 :(得分:1)

.NET 3.5 Adds Named Pipes Support,我认为这可以解决问题。

答案 1 :(得分:0)

编辑:更好的链接。

您可以使用SingleInstance模式 - C# : how to - single instance application that accepts new parameters?

答案 2 :(得分:0)

您应该接受来自控制台的输入,例如:

Console.ReadLine();

它可以工作,然后用户键入命令并单击Enter并解析命令并执行您需要执行的操作。

像DOS程序有点老式,请记住,根据您的设计,您正在编写的控制台应用程序将挂起,直到用户输入值并按ENTER键,意味着无法执行任何其他操作,因为调用控制台的线程.ReadLine等待来自用户的命令。